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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected static com.google.common.base.Function<org.kohsuke.stapler.StaplerRequest,
String> 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-typeparse
(org.kohsuke.stapler.StaplerRequest req, GHEventPayload a, Class type, String param) Methods inherited from class org.kohsuke.stapler.AnnotationHandler
convert
-
Field Details
-
APPLICATION_JSON
- See Also:
-
FORM_URLENCODED
- See Also:
-
-
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 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
-