Package | Description |
---|---|
org.glassfish.jersey.server.internal.inject |
Jersey server-side JAX-RS injection support classes.
|
org.glassfish.jersey.server.internal.routing |
Jersey server-side internal resource routing classes.
|
org.glassfish.jersey.server.model |
Jersey server-side application & resource modeling classes.
|
org.glassfish.jersey.server.spi.internal |
Jersey server-side internal service provider contract (SPI) classes.
|
org.glassfish.jersey.server.wadl |
Jersey server-side WADL support public classes and interfaces.
|
org.glassfish.jersey.server.wadl.internal |
Jersey server-side WADL internal classes.
|
org.glassfish.jersey.server.wadl.internal.generators |
Jersey server-side WADL internal classes supporting
wadl generators . |
org.glassfish.jersey.server.wadl.internal.generators.resourcedoc |
Jersey server-side WADL internal classes supporting
generation of resource documentation with
wadl generators . |
Modifier and Type | Field and Description |
---|---|
private Parameter |
EntityParamValueParamProvider.EntityValueSupplier.parameter |
private Parameter |
BeanParamValueParamProvider.BeanParamValueProvider.parameter |
Modifier and Type | Field and Description |
---|---|
private Cache<Parameter,ForeignDescriptor> |
DelegatedInjectionValueParamProvider.descriptorCache
We do not want to create a new descriptor instance for every and each method invocation.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.function.Function<ContainerRequest,?> |
WebTargetValueParamProvider.createValueProvider(Parameter parameter) |
protected java.util.function.Function<ContainerRequest,?> |
EntityParamValueParamProvider.createValueProvider(Parameter parameter) |
java.util.function.Function<ContainerRequest,?> |
QueryParamValueParamProvider.createValueProvider(Parameter parameter) |
java.util.function.Function<ContainerRequest,?> |
MatrixParamValueParamProvider.createValueProvider(Parameter parameter) |
java.util.function.Function<ContainerRequest,?> |
BeanParamValueParamProvider.createValueProvider(Parameter parameter) |
protected abstract java.util.function.Function<ContainerRequest,?> |
AbstractValueParamProvider.createValueProvider(Parameter parameter)
Create a value provider for the parameter.
|
java.util.function.Function<ContainerRequest,?> |
CookieParamValueParamProvider.createValueProvider(Parameter parameter) |
java.util.function.Function<ContainerRequest,?> |
FormParamValueParamProvider.createValueProvider(Parameter parameter) |
java.util.function.Function<ContainerRequest,?> |
HeaderParamValueParamProvider.createValueProvider(Parameter parameter) |
java.util.function.Function<ContainerRequest,?> |
PathParamValueParamProvider.createValueProvider(Parameter parameter) |
MultivaluedParameterExtractor<?> |
MultivaluedParameterExtractorFactory.get(Parameter p) |
MultivaluedParameterExtractor<?> |
MultivaluedParameterExtractorProvider.get(Parameter parameter)
Get the extractor configured to extract value of given
parameter . |
protected MultivaluedParameterExtractor<?> |
AbstractValueParamProvider.get(Parameter parameter)
Get a parameter extractor.
|
private Injectee |
DelegatedInjectionValueParamProvider.getInjectee(Parameter parameter)
Creates a new object
Injectee corresponding to the injecting point. |
java.util.function.Function<ContainerRequest,javax.ws.rs.container.AsyncResponse> |
AsyncResponseValueParamProvider.getValueProvider(Parameter parameter) |
java.util.function.Function<ContainerRequest,?> |
AbstractValueParamProvider.getValueProvider(Parameter parameter)
Get an injected value provider for the parameter.
|
java.util.function.Function<ContainerRequest,?> |
DelegatedInjectionValueParamProvider.getValueProvider(Parameter parameter) |
Constructor and Description |
---|
BeanParamValueProvider(InjectionManager injectionManager,
Parameter parameter) |
EntityValueSupplier(Parameter parameter) |
Modifier and Type | Method and Description |
---|---|
private Parameter |
MethodSelectingRouter.getEntityParam(Invocable invocable) |
Modifier and Type | Class and Description |
---|---|
static class |
Parameter.BeanParameter
Bean Parameter class represents a parameter annotated with
BeanParam which in fact represents
additional set of parameters. |
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<Parameter> |
ResourceMethod.Builder.handlerParameters |
private java.util.Collection<Parameter> |
MethodHandler.handlerParameters |
private java.util.Collection<Parameter> |
Parameter.BeanParameter.parameters |
private java.util.List<Parameter> |
Invocable.parameters |
private java.util.List<Parameter> |
HandlerConstructor.parameters |
Modifier and Type | Method and Description |
---|---|
static Parameter |
Parameter.create(java.lang.Class concreteClass,
java.lang.Class declaringClass,
boolean encodeByDefault,
java.lang.Class<?> rawType,
java.lang.reflect.Type type,
java.lang.annotation.Annotation[] annotations)
Create a parameter model.
|
static Parameter |
Parameter.overrideSource(Parameter original,
Parameter.Source source)
Create new parameter model by overriding
source
of the original parameter model. |
Modifier and Type | Method and Description |
---|---|
private static java.util.List<Parameter> |
Parameter.create(java.lang.Class concreteClass,
java.lang.Class declaringClass,
boolean keepEncoded,
java.lang.Class[] parameterTypes,
java.lang.reflect.Type[] genericParameterTypes,
java.lang.annotation.Annotation[][] parameterAnnotations) |
static java.util.List<Parameter> |
Parameter.create(java.lang.Class concreteClass,
java.lang.Class declaringClass,
java.lang.reflect.Constructor<?> ctor,
boolean keepEncoded)
Create a list of parameter models for a given resource method handler
injectable constructor.
|
static java.util.List<Parameter> |
Parameter.create(java.lang.Class concreteClass,
java.lang.Class declaringClass,
java.lang.reflect.Method javaMethod,
boolean keepEncoded)
Create a list of parameter models for a given Java method handling a resource
method, sub-resource method or a sub-resource locator.
|
java.util.Collection<Parameter> |
Parameter.BeanParameter.getParameters() |
java.util.List<Parameter> |
Invocable.getParameters() |
java.util.Collection<Parameter> |
MethodHandler.getParameters()
Get the parameters associated directly with the resource method handler, if any
(e.g.
|
java.util.List<Parameter> |
HandlerConstructor.getParameters() |
java.util.List<Parameter> |
Parameterized.getParameters()
Provides access to all parameters associated with given Parameterized instance.
|
Modifier and Type | Method and Description |
---|---|
static Parameter |
Parameter.overrideSource(Parameter original,
Parameter.Source source)
Create new parameter model by overriding
source
of the original parameter model. |
(package private) static void |
ResourceMethodValidator.validateParameter(Parameter parameter,
java.lang.Object source,
java.lang.String reportedSourceName,
java.lang.String reportedParameterName,
boolean injectionsForbidden)
Validate a single parameter instance.
|
Modifier and Type | Method and Description |
---|---|
private void |
IntrospectionModeller.addResourceMethods(Resource.Builder resourceBuilder,
MethodList methodList,
java.util.List<Parameter> resourceClassParameters,
boolean encodedParameters,
java.util.List<javax.ws.rs.core.MediaType> defaultConsumedTypes,
java.util.List<javax.ws.rs.core.MediaType> defaultProducedTypes,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> defaultNameBindings,
boolean extended) |
private void |
IntrospectionModeller.addSubResourceLocators(Resource.Builder resourceBuilder,
MethodList methodList,
java.util.List<Parameter> resourceClassParameters,
boolean encodedParameters,
boolean extended) |
private void |
IntrospectionModeller.addSubResourceMethods(Resource.Builder resourceBuilder,
MethodList methodList,
java.util.List<Parameter> resourceClassParameters,
boolean encodedParameters,
java.util.List<javax.ws.rs.core.MediaType> defaultConsumedTypes,
java.util.List<javax.ws.rs.core.MediaType> defaultProducedTypes,
java.util.Collection<java.lang.Class<? extends java.lang.annotation.Annotation>> defaultNameBindings,
boolean extended) |
private void |
IntrospectionModeller.checkResourceClassFields(boolean encodedFlag,
boolean isInSingleton,
java.util.Collection<Parameter> injectableParameters) |
private void |
IntrospectionModeller.checkResourceClassSetters(MethodList methodList,
boolean encodedFlag,
java.util.Collection<Parameter> injectableParameters) |
static MethodHandler |
MethodHandler.create(java.lang.Class<?> handlerClass,
boolean keepConstructorParamsEncoded,
java.util.Collection<Parameter> handlerParameters)
Create a class-based method handler from a class.
|
static MethodHandler |
MethodHandler.create(java.lang.Class<?> handlerClass,
java.util.Collection<Parameter> handlerParameters)
Create a class-based method handler from a class.
|
static MethodHandler |
MethodHandler.create(java.lang.Object handlerInstance,
java.lang.Class<?> handlerClass,
java.util.Collection<Parameter> handlerParameters)
Create a instance-based (singleton) method handler from a class.
|
static MethodHandler |
MethodHandler.create(java.lang.Object handlerInstance,
java.util.Collection<Parameter> handlerParameters)
Create a instance-based (singleton) method handler from a class.
|
ResourceMethod.Builder |
ResourceMethod.Builder.handlerParameters(java.util.Collection<Parameter> parameters)
Parameters defined on the handler (i.e.
|
Constructor and Description |
---|
ClassBasedMethodHandler(java.lang.Class<?> handlerClass,
boolean disableParamDecoding,
java.util.Collection<Parameter> handlerParameters) |
ClassBasedMethodHandler(java.lang.Class<?> handlerClass,
java.util.Collection<Parameter> handlerParameters) |
HandlerConstructor(java.lang.reflect.Constructor<?> constructor,
java.util.List<Parameter> parameters)
Creates a new instance of ResourceConstructor.
|
InstanceBasedMethodHandler(java.lang.Object handler,
java.lang.Class<?> handlerClass,
java.util.Collection<Parameter> handlerParameters) |
InstanceBasedMethodHandler(java.lang.Object handler,
java.util.Collection<Parameter> handlerParameters) |
MethodHandler(java.util.Collection<Parameter> parameters)
Create new instance of a resource method handler model.
|
Modifier and Type | Method and Description |
---|---|
private static java.util.function.Function<ContainerRequest,?> |
ParameterValueHelper.getParamValueProvider(java.util.Collection<ValueParamProvider> valueProviders,
Parameter parameter) |
java.util.function.Function<ContainerRequest,?> |
ValueParamProvider.getValueProvider(Parameter parameter)
Get an injected value provider for the parameter.
|
Modifier and Type | Method and Description |
---|---|
Param |
WadlGenerator.createParam(Resource r,
ResourceMethod m,
Parameter p) |
Modifier and Type | Method and Description |
---|---|
Param |
WadlGeneratorImpl.createParam(Resource r,
ResourceMethod m,
Parameter p) |
private Param |
WadlBuilder.generateParam(Resource resource,
ResourceMethod method,
Parameter param) |
Modifier and Type | Method and Description |
---|---|
private void |
WadlBuilder.processRequestParameters(Resource parentResource,
ResourceMethod resourceMethod,
java.util.Map<java.lang.String,Param> wadlResourceParams,
java.util.Collection<Parameter> requestParameters,
Request wadlRequest)
Recursively processes provided request parameters and adds the resulting WADL information into the WADL request.
|
Modifier and Type | Method and Description |
---|---|
Param |
WadlGeneratorJAXBGrammarGenerator.createParam(Resource ar,
ResourceMethod am,
Parameter p) |
Param |
WadlGeneratorApplicationDoc.createParam(Resource r,
ResourceMethod m,
Parameter p) |
Param |
WadlGeneratorGrammarsSupport.createParam(Resource ar,
ResourceMethod am,
Parameter p) |
Modifier and Type | Method and Description |
---|---|
Param |
WadlGeneratorResourceDocSupport.createParam(Resource r,
ResourceMethod m,
Parameter p) |
ParamDocType |
ResourceDocAccessor.getParamDoc(java.lang.Class<?> resourceClass,
java.lang.reflect.Method method,
Parameter p) |