Class GiteaWebhookHandler<E extends jenkins.scm.api.SCMEvent<P>,P extends GiteaEvent>

java.lang.Object
org.jenkinsci.plugin.gitea.GiteaWebhookHandler<E,P>
All Implemented Interfaces:
ExtensionPoint
Direct Known Subclasses:
GiteaCreateSCMEvent.HandlerImpl, GiteaDeleteSCMEvent.HandlerImpl, GiteaPullSCMEvent.HandlerImpl, GiteaPushSCMEvent.HandlerImpl, GiteaReleaseSCMEvent.HandlerImpl, GiteaRepositorySCMEvent.HandlerImpl

public abstract class GiteaWebhookHandler<E extends jenkins.scm.api.SCMEvent<P>,P extends GiteaEvent> extends Object implements ExtensionPoint
  • Constructor Details

    • GiteaWebhookHandler

      protected GiteaWebhookHandler(String eventName, Class<E> eventClass, Class<P> payloadClass)
    • GiteaWebhookHandler

      protected GiteaWebhookHandler(String eventName)
    • GiteaWebhookHandler

      public GiteaWebhookHandler()
  • Method Details

    • matches

      public final boolean matches(String eventName)
    • process

      public final void process(InputStream inputStream, String origin) throws IOException
      Throws:
      IOException
    • createEvent

      protected abstract E createEvent(P payload, String origin)
    • process

      protected abstract void process(E event)
    • getEventName

      public final String getEventName()
    • getEventClass

      public final Class<E> getEventClass()
    • getPayloadClass

      public final Class<P> getPayloadClass()
    • toString

      public String toString()
      Overrides:
      toString in class Object