Class FormParamValueParamProvider.FormParamValueProvider
- java.lang.Object
-
- org.glassfish.jersey.server.internal.inject.FormParamValueParamProvider.FormParamValueProvider
-
- All Implemented Interfaces:
java.util.function.Function<ContainerRequest,java.lang.Object>
- Enclosing class:
- FormParamValueParamProvider
private static final class FormParamValueParamProvider.FormParamValueProvider extends java.lang.Object implements java.util.function.Function<ContainerRequest,java.lang.Object>
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
decode
private static java.lang.annotation.Annotation
encodedAnnotation
private MultivaluedParameterExtractor<?>
extractor
-
Constructor Summary
Constructors Constructor Description FormParamValueProvider(MultivaluedParameterExtractor<?> extractor, boolean decode)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
apply(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 java.lang.annotation.Annotation
getEncodedAnnotation()
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 Detail
-
encodedAnnotation
private static final java.lang.annotation.Annotation encodedAnnotation
-
extractor
private final MultivaluedParameterExtractor<?> extractor
-
decode
private final boolean decode
-
-
Constructor Detail
-
FormParamValueProvider
FormParamValueProvider(MultivaluedParameterExtractor<?> extractor, boolean decode)
-
-
Method Detail
-
getCachedForm
private static javax.ws.rs.core.Form getCachedForm(ContainerRequest request, boolean decode)
-
ensureValidRequest
private static ContainerRequest ensureValidRequest(ContainerRequest request) throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
getEncodedAnnotation
private static java.lang.annotation.Annotation getEncodedAnnotation()
-
apply
public java.lang.Object apply(ContainerRequest request)
- Specified by:
apply
in interfacejava.util.function.Function<ContainerRequest,java.lang.Object>
-
switchUrlEncoding
private javax.ws.rs.core.Form switchUrlEncoding(ContainerRequest request, javax.ws.rs.core.Form otherForm)
-
cacheForm
private void cacheForm(ContainerRequest request, javax.ws.rs.core.Form form)
-
getForm
private javax.ws.rs.core.Form getForm(ContainerRequest request)
-
getFormParameters
private javax.ws.rs.core.Form getFormParameters(ContainerRequest request)
-
-