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.ObjectResource routing builder.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.ws.rs.core.Configurationconfigprivate java.util.function.Function<java.lang.Class<?>,?>createServiceFunctionprivate MessageBodyWorkersentityProvidersprivate java.lang.Iterable<ModelProcessor>modelProcessorsprivate ProcessingProvidersprocessingProvidersprivate JerseyResourceContextresourceContextprivate ResourceMethodInvoker.BuilderresourceMethodInvokerBuilderprivate RuntimeResourceModelresourceModelprivate java.util.Collection<ValueParamProvider>valueSuppliers
-
Constructor Summary
Constructors Modifier Constructor Description privateBuilder(RuntimeResourceModel resourceModel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChainableStage<RequestProcessingContext>buildStage()Build routing stage.Routing.Builderconfiguration(javax.ws.rs.core.Configuration config)Set runtime configuration.Routing.BuildercreateService(java.util.function.Function<java.lang.Class<?>,?> createServiceFunction)Set model processors.Routing.BuilderentityProviders(MessageBodyWorkers workers)Set entity providers.Routing.BuildermodelProcessors(java.lang.Iterable<ModelProcessor> modelProcessors)Set model processors.Routing.BuilderprocessingProviders(ProcessingProviders processingProviders)Set request/response processing providers.Routing.BuilderresourceContext(JerseyResourceContext resourceContext)Set resource context.Routing.BuilderresourceMethodInvokerBuilder(ResourceMethodInvoker.Builder resourceMethodInvokerBuilder)Set builder of ResourceMethodInvoker.Routing.BuildervalueSupplierProviders(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.
-
-