Class Routing.Builder
- java.lang.Object
-
- org.glassfish.jersey.server.internal.routing.Routing.Builder
-
- Enclosing class:
- Routing
public static final class Routing.Builder extends java.lang.Object
Resource routing builder.
-
-
Field Summary
Fields Modifier and Type Field 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
-
Constructor Summary
Constructors Modifier Constructor Description private
Builder(RuntimeResourceModel resourceModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.
-
-
-
Field Detail
-
resourceModel
private final RuntimeResourceModel resourceModel
-
resourceContext
private JerseyResourceContext resourceContext
-
config
private javax.ws.rs.core.Configuration config
-
entityProviders
private MessageBodyWorkers entityProviders
-
valueSuppliers
private java.util.Collection<ValueParamProvider> valueSuppliers
-
modelProcessors
private java.lang.Iterable<ModelProcessor> modelProcessors
-
createServiceFunction
private java.util.function.Function<java.lang.Class<?>,?> createServiceFunction
-
processingProviders
private ProcessingProviders processingProviders
-
resourceMethodInvokerBuilder
private ResourceMethodInvoker.Builder resourceMethodInvokerBuilder
-
-
Constructor Detail
-
Builder
private Builder(RuntimeResourceModel resourceModel)
-
-
Method Detail
-
resourceContext
public Routing.Builder resourceContext(JerseyResourceContext resourceContext)
Set resource context.- Parameters:
resourceContext
- resource context.- Returns:
- updated routing builder.
-
configuration
public Routing.Builder configuration(javax.ws.rs.core.Configuration config)
Set runtime configuration.- Parameters:
config
- runtime configuration.- Returns:
- updated routing builder.
-
entityProviders
public Routing.Builder entityProviders(MessageBodyWorkers workers)
Set entity providers.- Parameters:
workers
- entity providers.- Returns:
- updated routing builder.
-
valueSupplierProviders
public Routing.Builder valueSupplierProviders(java.util.Collection<ValueParamProvider> valueSuppliers)
Set value suppliers.- Parameters:
valueSuppliers
- all registered value suppliers.- Returns:
- updated routing builder.
-
processingProviders
public Routing.Builder processingProviders(ProcessingProviders processingProviders)
Set request/response processing providers.- Parameters:
processingProviders
- request/response processing providers.- Returns:
- updated routing builder.
-
modelProcessors
public Routing.Builder modelProcessors(java.lang.Iterable<ModelProcessor> modelProcessors)
Set model processors.- Parameters:
modelProcessors
- all registered model processors.- Returns:
- updated routing builder.
-
createService
public Routing.Builder createService(java.util.function.Function<java.lang.Class<?>,?> createServiceFunction)
Set model processors.- Parameters:
createServiceFunction
- all registered model processors.- Returns:
- updated routing builder.
-
resourceMethodInvokerBuilder
public Routing.Builder resourceMethodInvokerBuilder(ResourceMethodInvoker.Builder resourceMethodInvokerBuilder)
Set builder of ResourceMethodInvoker.- Parameters:
resourceMethodInvokerBuilder
- resource method invoker builder.- Returns:
- updated routing builder.
-
buildStage
public ChainableStage<RequestProcessingContext> buildStage()
Build routing stage.- Returns:
- routing stage for the runtime resource model.
-
-