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 Summary
Fields Modifier and Type Field Description static String
APPLICATION_JSON
static String
FORM_URLENCODED
-
Constructor Summary
Constructors Constructor Description PayloadHandler()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static com.google.common.base.Function<org.kohsuke.stapler.StaplerRequest,String>
fromApplicationJson()
used for application/json content-typeprotected static com.google.common.base.Function<org.kohsuke.stapler.StaplerRequest,String>
fromForm()
used for application/x-www-form-urlencoded content-typeObject
parse(org.kohsuke.stapler.StaplerRequest req, GHEventPayload a, Class type, String param)
-
-
-
Field Detail
-
APPLICATION_JSON
public static final String APPLICATION_JSON
- See Also:
- Constant Field Values
-
FORM_URLENCODED
public static final String FORM_URLENCODED
- See Also:
- Constant Field Values
-
-
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 classorg.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
-
-