public static final class Routing.Builder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private javax.ws.rs.core.Configuration |
config |
private java.util.function.Function<java.lang.Class<?>,?> |
createServiceFunction |
private MessageBodyWorkers |
entityProviders |
private java.lang.Iterable<ModelProcessor> |
modelProcessors |
private ProcessingProviders |
processingProviders |
private JerseyResourceContext |
resourceContext |
private ResourceMethodInvoker.Builder |
resourceMethodInvokerBuilder |
private RuntimeResourceModel |
resourceModel |
private java.util.Collection<ValueParamProvider> |
valueSuppliers |
Modifier | Constructor and Description |
---|---|
private |
Builder(RuntimeResourceModel resourceModel) |
Modifier and Type | Method and Description |
---|---|
ChainableStage<RequestProcessingContext> |
buildStage()
Build routing stage.
|
Routing.Builder |
configuration(javax.ws.rs.core.Configuration config)
Set runtime configuration.
|
Routing.Builder |
createService(java.util.function.Function<java.lang.Class<?>,?> createServiceFunction)
Set model processors.
|
Routing.Builder |
entityProviders(MessageBodyWorkers workers)
Set entity providers.
|
Routing.Builder |
modelProcessors(java.lang.Iterable<ModelProcessor> modelProcessors)
Set model processors.
|
Routing.Builder |
processingProviders(ProcessingProviders processingProviders)
Set request/response processing providers.
|
Routing.Builder |
resourceContext(JerseyResourceContext resourceContext)
Set resource context.
|
Routing.Builder |
resourceMethodInvokerBuilder(ResourceMethodInvoker.Builder resourceMethodInvokerBuilder)
Set builder of ResourceMethodInvoker.
|
Routing.Builder |
valueSupplierProviders(java.util.Collection<ValueParamProvider> valueSuppliers)
Set value suppliers.
|
private final RuntimeResourceModel resourceModel
private JerseyResourceContext resourceContext
private javax.ws.rs.core.Configuration config
private MessageBodyWorkers entityProviders
private java.util.Collection<ValueParamProvider> valueSuppliers
private java.lang.Iterable<ModelProcessor> modelProcessors
private java.util.function.Function<java.lang.Class<?>,?> createServiceFunction
private ProcessingProviders processingProviders
private ResourceMethodInvoker.Builder resourceMethodInvokerBuilder
private Builder(RuntimeResourceModel resourceModel)
public Routing.Builder resourceContext(JerseyResourceContext resourceContext)
resourceContext
- resource context.public Routing.Builder configuration(javax.ws.rs.core.Configuration config)
config
- runtime configuration.public Routing.Builder entityProviders(MessageBodyWorkers workers)
workers
- entity providers.public Routing.Builder valueSupplierProviders(java.util.Collection<ValueParamProvider> valueSuppliers)
valueSuppliers
- all registered value suppliers.public Routing.Builder processingProviders(ProcessingProviders processingProviders)
processingProviders
- request/response processing providers.public Routing.Builder modelProcessors(java.lang.Iterable<ModelProcessor> modelProcessors)
modelProcessors
- all registered model processors.public Routing.Builder createService(java.util.function.Function<java.lang.Class<?>,?> createServiceFunction)
createServiceFunction
- all registered model processors.public Routing.Builder resourceMethodInvokerBuilder(ResourceMethodInvoker.Builder resourceMethodInvokerBuilder)
resourceMethodInvokerBuilder
- resource method invoker builder.public ChainableStage<RequestProcessingContext> buildStage()