Package | Description |
---|---|
org.glassfish.jersey.apache.connector |
Jersey client
connector based on the
Apache Http Client. |
org.glassfish.jersey.client.internal | |
org.glassfish.jersey.client.spi |
Jersey client SPI classes/interfaces.
|
org.glassfish.jersey.model.internal |
Common Jersey internal model related classes and interfaces.
|
org.glassfish.jersey.process.internal |
Common Jersey internal processing classes.
|
org.glassfish.jersey.server |
Jersey server-side classes.
|
org.glassfish.jersey.server.internal.process |
Jersey server-side internal classes related to request and response processing.
|
org.glassfish.jersey.server.model |
Jersey server-side application & resource modeling classes.
|
org.glassfish.jersey.server.model.internal |
Jersey server-side internal model related and routing helper classes.
|
org.glassfish.jersey.server.wadl.processor |
Jersey server-side WADL
model processor classes
that extends resource model with resources and resource methods that produce WADL content. |
Modifier and Type | Class and Description |
---|---|
(package private) class |
ApacheConnector
A
Connector that utilizes the Apache HTTP Client to send and receive
HTTP request and responses. |
Modifier and Type | Class and Description |
---|---|
class |
HttpUrlConnector
Default client transport connector using
HttpURLConnection . |
Modifier and Type | Interface and Description |
---|---|
interface |
Connector
Client transport connector extension contract.
|
Modifier and Type | Field and Description |
---|---|
static Inflector<ContractProvider.Builder,ContractProvider> |
ComponentBag.AS_IS
Contract provider model enhancer that builds a model as is, without any
modifications.
|
Modifier and Type | Method and Description |
---|---|
protected Inflector<ContractProvider.Builder,ContractProvider> |
CommonConfig.getModelEnhancer(java.lang.Class<?> componentClass)
An extension point that provides a way how to define a custom enhancement/update
operation of a contract provider model registration being produced for a given
component class.
|
Modifier and Type | Method and Description |
---|---|
private static ContractProvider |
ComponentBag.modelFor(java.lang.Class<?> componentClass,
int defaultPriority,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contractMap,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Create a contract provider for a given component class.
|
boolean |
ComponentBag.register(java.lang.Class<?> componentClass,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component class using a given registration strategy.
|
boolean |
ComponentBag.ImmutableComponentBag.register(java.lang.Class<?> componentClass,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer) |
boolean |
ComponentBag.register(java.lang.Class<?> componentClass,
int priority,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component class as a contract provider with an explicitly specified binding priority.
|
boolean |
ComponentBag.ImmutableComponentBag.register(java.lang.Class<?> componentClass,
int priority,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer) |
boolean |
ComponentBag.register(java.lang.Class<?> componentClass,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component class as a contract provider for the specified contracts.
|
boolean |
ComponentBag.ImmutableComponentBag.register(java.lang.Class<?> componentClass,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer) |
boolean |
ComponentBag.register(java.lang.Class<?> componentClass,
java.util.Set<java.lang.Class<?>> contracts,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component class as a contract provider for the specified contracts.
|
boolean |
ComponentBag.ImmutableComponentBag.register(java.lang.Class<?> componentClass,
java.util.Set<java.lang.Class<?>> contracts,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer) |
boolean |
ComponentBag.register(java.lang.Object component,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component using a given registration strategy.
|
boolean |
ComponentBag.ImmutableComponentBag.register(java.lang.Object component,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer) |
boolean |
ComponentBag.register(java.lang.Object component,
int priority,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component as a contract provider with an explicitly specified binding priority.
|
boolean |
ComponentBag.ImmutableComponentBag.register(java.lang.Object component,
int priority,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer) |
boolean |
ComponentBag.register(java.lang.Object component,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component as a contract provider for the specified contracts.
|
boolean |
ComponentBag.ImmutableComponentBag.register(java.lang.Object component,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contracts,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer) |
boolean |
ComponentBag.register(java.lang.Object component,
java.util.Set<java.lang.Class<?>> contracts,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a component as a contract provider for the specified contracts.
|
boolean |
ComponentBag.ImmutableComponentBag.register(java.lang.Object component,
java.util.Set<java.lang.Class<?>> contracts,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer) |
private boolean |
ComponentBag.registerModel(java.lang.Class<?> componentClass,
int defaultPriority,
java.util.Map<java.lang.Class<?>,java.lang.Integer> contractMap,
Inflector<ContractProvider.Builder,ContractProvider> modelEnhancer)
Register a
contract provider model for a given class. |
Modifier and Type | Field and Description |
---|---|
private Inflector<DATA,RESULT> |
Stages.InflectingStage.inflector |
Modifier and Type | Method and Description |
---|---|
static <DATA,RESULT,T extends Inflector<DATA,RESULT>> |
Stages.extractInflector(java.lang.Object stage)
(Optionally) extracts an
inflector from a processing stage,
provided the stage implements Inflecting interface. |
static <DATA,RESULT,T extends Inflector<DATA,RESULT>> |
Stages.process(DATA data,
Stage<DATA> rootStage,
Ref<T> inflectorRef)
Run the data through a chain of stages identified by the root stage.
|
Modifier and Type | Method and Description |
---|---|
Inflector<DATA,RESULT> |
Inflecting.inflector()
Get the inflector capable of transforming supplied data into a result.
|
Inflector<DATA,RESULT> |
Stages.InflectingStage.inflector() |
Modifier and Type | Method and Description |
---|---|
static <DATA,RESULT> |
Stages.asStage(Inflector<DATA,RESULT> inflector)
Creates a terminal
Stage that implements Inflecting
interface and returns the provided Inflector instance
when the Inflecting.inflector() method is called. |
Constructor and Description |
---|
InflectingStage(Inflector<DATA,RESULT> inflector) |
Modifier and Type | Method and Description |
---|---|
private Inflector<RequestProcessingContext,ContainerResponse> |
ContainerRequest.getInflector() |
protected Inflector<ContractProvider.Builder,ContractProvider> |
ResourceConfig.State.getModelEnhancer(java.lang.Class<?> componentClass) |
Modifier and Type | Interface and Description |
---|---|
interface |
Endpoint
Server-side REST-ful endpoint.
|
Modifier and Type | Class and Description |
---|---|
class |
ResourceMethodInvoker
Server-side request-response
inflector for invoking methods
of annotation-based resource classes. |
Modifier and Type | Method and Description |
---|---|
Inflector<javax.ws.rs.core.Request,T> |
Inflecting.getInflector()
Get the inflector.
|
protected Inflector<ContractProvider.Builder,ContractProvider> |
ResourceMethodConfig.getModelEnhancer(java.lang.Class<?> providerClass) |
Modifier and Type | Method and Description |
---|---|
static <T> Invocable |
Invocable.create(Inflector<javax.ws.rs.core.Request,T> inflector)
Create a new resource method invocable model backed by an inflector instance.
|
ResourceMethod.Builder |
ResourceMethod.Builder.handledBy(Inflector<javax.ws.rs.container.ContainerRequestContext,?> inflector)
Define an inflector-based resource method handler binding.
|
Modifier and Type | Method and Description |
---|---|
static Invocable |
Invocable.create(java.lang.Class<? extends Inflector> inflectorClass)
Create a new resource method invocable model backed by an inflector class.
|
ResourceMethod.Builder |
ResourceMethod.Builder.handledBy(java.lang.Class<? extends Inflector> inflectorClass)
Define an inflector-based resource method handler binding.
|
Modifier and Type | Field and Description |
---|---|
private Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> |
ModelProcessorUtil.Method.inflector |
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<? extends Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>> |
ModelProcessorUtil.Method.inflectorClass |
Constructor and Description |
---|
Method(java.lang.String httpMethod,
java.util.List<javax.ws.rs.core.MediaType> consumes,
java.util.List<javax.ws.rs.core.MediaType> produces,
Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> inflector)
Create new method instance.
|
Method(java.lang.String httpMethod,
javax.ws.rs.core.MediaType consumes,
javax.ws.rs.core.MediaType produces,
Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> inflector)
Create new method instance.
|
Method(java.lang.String path,
java.lang.String httpMethod,
java.util.List<javax.ws.rs.core.MediaType> consumes,
java.util.List<javax.ws.rs.core.MediaType> produces,
Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> inflector)
Create new method instance.
|
Method(java.lang.String path,
java.lang.String httpMethod,
javax.ws.rs.core.MediaType consumes,
javax.ws.rs.core.MediaType produces,
Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> inflector)
Create new method instance.
|
Constructor and Description |
---|
Method(java.lang.String httpMethod,
java.util.List<javax.ws.rs.core.MediaType> consumes,
java.util.List<javax.ws.rs.core.MediaType> produces,
java.lang.Class<? extends Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>> inflector)
Create new method instance.
|
Method(java.lang.String httpMethod,
javax.ws.rs.core.MediaType consumes,
javax.ws.rs.core.MediaType produces,
java.lang.Class<? extends Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>> inflector)
Create new method instance.
|
Method(java.lang.String path,
java.lang.String httpMethod,
java.util.List<javax.ws.rs.core.MediaType> consumes,
java.util.List<javax.ws.rs.core.MediaType> produces,
java.lang.Class<? extends Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>> inflectorClass)
Create new method instance.
|
Method(java.lang.String path,
java.lang.String httpMethod,
javax.ws.rs.core.MediaType consumes,
javax.ws.rs.core.MediaType produces,
java.lang.Class<? extends Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>> inflector)
Create new method instance.
|
Modifier and Type | Class and Description |
---|---|
private static class |
OptionsMethodProcessor.GenericOptionsInflector |
private static class |
OptionsMethodProcessor.PlainTextOptionsInflector |
static class |
WadlModelProcessor.OptionsHandler
OPTIONS resource method handler that serves resource WADL.
|