final class SubResourceLocatorRouter extends java.lang.Object implements Router
RuntimeLocatorModelBuilder is used to generate corresponding methodAcceptorPair.
Finally the generated methodAcceptorPair is invoked to return the request methodAcceptorPair chain.
Router.Continuation| Modifier and Type | Field and Description |
|---|---|
private org.glassfish.hk2.api.ServiceLocator |
locator |
private ResourceMethod |
locatorModel |
private JerseyResourceContext |
resourceContext |
private RuntimeLocatorModelBuilder |
runtimeLocatorBuilder |
private java.util.List<ParamValueFactoryWithSource<?>> |
valueProviders |
| Constructor and Description |
|---|
SubResourceLocatorRouter(org.glassfish.hk2.api.ServiceLocator locator,
ResourceMethod locatorModel,
JerseyResourceContext resourceContext,
RuntimeLocatorModelBuilder runtimeLocatorBuilder)
Create a new sub-resource locator router.
|
| Modifier and Type | Method and Description |
|---|---|
Router.Continuation |
apply(RequestProcessingContext processingContext)
Performs a request routing task and returns the routed request together with
a
routing continuation. |
private java.lang.Object |
getResource(RequestProcessingContext context) |
private final ResourceMethod locatorModel
private final java.util.List<ParamValueFactoryWithSource<?>> valueProviders
private final RuntimeLocatorModelBuilder runtimeLocatorBuilder
private final JerseyResourceContext resourceContext
private final org.glassfish.hk2.api.ServiceLocator locator
SubResourceLocatorRouter(org.glassfish.hk2.api.ServiceLocator locator,
ResourceMethod locatorModel,
JerseyResourceContext resourceContext,
RuntimeLocatorModelBuilder runtimeLocatorBuilder)
locator - HK2 locator.locatorModel - resource locator method model.resourceContext - resource context to bind sub-resource locator singleton instances.runtimeLocatorBuilder - original runtime model builder.public Router.Continuation apply(RequestProcessingContext processingContext)
Routerrouting continuation.private java.lang.Object getResource(RequestProcessingContext context)