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 boolean
private static final Annotation
private final MultivaluedParameterExtractor
<?> -
Constructor Summary
ConstructorsConstructorDescriptionFormParamValueProvider
(MultivaluedParameterExtractor<?> extractor, boolean decode) -
Method Summary
Modifier and TypeMethodDescriptionapply
(ContainerRequest request) private void
cacheForm
(ContainerRequest request, javax.ws.rs.core.Form form) private static ContainerRequest
ensureValidRequest
(ContainerRequest request) private static javax.ws.rs.core.Form
getCachedForm
(ContainerRequest request, boolean decode) private static Annotation
private javax.ws.rs.core.Form
getForm
(ContainerRequest request) private javax.ws.rs.core.Form
getFormParameters
(ContainerRequest request) private javax.ws.rs.core.Form
switchUrlEncoding
(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:
apply
in interfaceFunction<ContainerRequest,
Object>
-
switchUrlEncoding
private javax.ws.rs.core.Form switchUrlEncoding(ContainerRequest request, javax.ws.rs.core.Form otherForm) -
cacheForm
-
getForm
-
getFormParameters
-