Class GHEventPayload.PayloadHandler

java.lang.Object
org.kohsuke.stapler.AnnotationHandler<GHEventPayload>
org.jenkinsci.plugins.github.webhook.GHEventPayload.PayloadHandler
Enclosing class:
GHEventPayload

public static class GHEventPayload.PayloadHandler extends org.kohsuke.stapler.AnnotationHandler<GHEventPayload>
  • Field Details

  • Constructor Details

    • PayloadHandler

      public PayloadHandler()
  • Method Details

    • parse

      public Object parse(org.kohsuke.stapler.StaplerRequest req, GHEventPayload a, Class type, String param) throws javax.servlet.ServletException
      Specified by:
      parse in class org.kohsuke.stapler.AnnotationHandler<GHEventPayload>
      Parameters:
      type - string type expected
      Returns:
      String payload extracted from request or null on any problem
      Throws:
      javax.servlet.ServletException
    • fromForm

      protected static com.google.common.base.Function<org.kohsuke.stapler.StaplerRequest,String> fromForm()
      used for application/x-www-form-urlencoded content-type
      Returns:
      function to extract payload from form request parameters
    • fromApplicationJson

      protected static com.google.common.base.Function<org.kohsuke.stapler.StaplerRequest,String> fromApplicationJson()
      used for application/json content-type
      Returns:
      function to extract payload from body