Class URLTriggerContentType

java.lang.Object
org.jenkinsci.plugins.urltrigger.content.URLTriggerContentType
All Implemented Interfaces:
ExtensionPoint, Describable<URLTriggerContentType>, Serializable
Direct Known Subclasses:
JSONContentType, SimpleContentType, TEXTContentType, XMLContentType

public abstract class URLTriggerContentType extends Object implements ExtensionPoint, Describable<URLTriggerContentType>, Serializable
Author:
Gregory Boissinot
See Also:
  • Constructor Details

    • URLTriggerContentType

      public URLTriggerContentType()
  • Method Details

    • getDescriptor

      public Descriptor<URLTriggerContentType> getDescriptor()
      Specified by:
      getDescriptor in interface Describable<URLTriggerContentType>
    • initForContent

      public void initForContent(String content, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) throws org.jenkinsci.plugins.xtriggerapi.XTriggerException
      Throws:
      org.jenkinsci.plugins.xtriggerapi.XTriggerException
    • initForContentType

      protected abstract void initForContentType(String content, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) throws org.jenkinsci.plugins.xtriggerapi.XTriggerException
      These methods have to be overridden in each trigger implementation
      Throws:
      org.jenkinsci.plugins.xtriggerapi.XTriggerException
    • isTriggering

      public boolean isTriggering(String content, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) throws org.jenkinsci.plugins.xtriggerapi.XTriggerException
      Throws:
      org.jenkinsci.plugins.xtriggerapi.XTriggerException
    • isTriggeringBuildForContent

      protected abstract boolean isTriggeringBuildForContent(String content, org.jenkinsci.plugins.xtriggerapi.XTriggerLog log) throws org.jenkinsci.plugins.xtriggerapi.XTriggerException
      Throws:
      org.jenkinsci.plugins.xtriggerapi.XTriggerException