Class Routing.Builder
- java.lang.Object
-
- org.glassfish.jersey.server.internal.routing.Routing.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ChainableStage<RequestProcessingContext>buildStage()Build routing stage.Routing.Builderconfiguration(Configuration config)Set runtime configuration.Routing.BuildercreateService(Function<Class<?>,?> createServiceFunction)Set model processors.Routing.BuilderentityProviders(MessageBodyWorkers workers)Set entity providers.Routing.BuildermodelProcessors(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(Collection<ValueParamProvider> valueSuppliers)Set value suppliers.
-
-
-
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(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(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(Iterable<ModelProcessor> modelProcessors)
Set model processors.- Parameters:
modelProcessors- all registered model processors.- Returns:
- updated routing builder.
-
createService
public Routing.Builder createService(Function<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.
-
-