Class FormParamValueParamProvider.FormParamValueProvider
java.lang.Object
org.glassfish.jersey.server.internal.inject.FormParamValueParamProvider.FormParamValueProvider
- All Implemented Interfaces:
Function<ContainerRequest, Object>
- Enclosing class:
FormParamValueParamProvider
private static final class FormParamValueParamProvider.FormParamValueProvider
extends Object
implements Function<ContainerRequest, Object>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanprivate static final Annotationprivate final MultivaluedParameterExtractor<?> -
Constructor Summary
ConstructorsConstructorDescriptionFormParamValueProvider(MultivaluedParameterExtractor<?> extractor, boolean decode) -
Method Summary
Modifier and TypeMethodDescriptionapply(ContainerRequest request) private voidcacheForm(ContainerRequest request, javax.ws.rs.core.Form form) private static ContainerRequestensureValidRequest(ContainerRequest request) private static javax.ws.rs.core.FormgetCachedForm(ContainerRequest request, boolean decode) private static Annotationprivate javax.ws.rs.core.FormgetForm(ContainerRequest request) private javax.ws.rs.core.FormgetFormParameters(ContainerRequest request) private javax.ws.rs.core.FormswitchUrlEncoding(ContainerRequest request, javax.ws.rs.core.Form otherForm)
-
Field Details
-
encodedAnnotation
-
extractor
-
decode
private final boolean decode
-
-
Constructor Details
-
FormParamValueProvider
FormParamValueProvider(MultivaluedParameterExtractor<?> extractor, boolean decode)
-
-
Method Details
-
getCachedForm
-
ensureValidRequest
private static ContainerRequest ensureValidRequest(ContainerRequest request) throws IllegalStateException - Throws:
IllegalStateException
-
getEncodedAnnotation
-
apply
- Specified by:
applyin interfaceFunction<ContainerRequest, Object>
-
switchUrlEncoding
private javax.ws.rs.core.Form switchUrlEncoding(ContainerRequest request, javax.ws.rs.core.Form otherForm) -
cacheForm
-
getForm
-
getFormParameters
-