Class GHEventPayload.PayloadHandler

  • Enclosing class:
    GHEventPayload

    public static class GHEventPayload.PayloadHandler
    extends org.kohsuke.stapler.AnnotationHandler<GHEventPayload>
    • Constructor Detail

      • PayloadHandler

        public PayloadHandler()
    • Method Detail

      • 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