Package org.glassfish.jersey.server
Class ServerBootstrapBag
- java.lang.Object
-
- org.glassfish.jersey.internal.BootstrapBag
-
- org.glassfish.jersey.server.ServerBootstrapBag
-
public class ServerBootstrapBag extends BootstrapBag
A holder that is used only during Jersey bootstrap to keep the instances of the given types and then use them during the bootstrap. This works as a replacement of an injection framework during a bootstrap and intentionally keeps all needed types in separate fields to make strong type nature and to preserve a clear view which types are needed to inject to other services.This bootstrap bag is specialized for server part of Jersey.
-
-
Field Summary
Fields Modifier and Type Field Description private javax.ws.rs.core.Application
application
private ApplicationHandler
applicationHandler
private LazyValue<java.util.Collection<ComponentProvider>>
componentProviders
private java.util.Collection<ModelProcessor>
modelProcessors
private MultivaluedParameterExtractorProvider
multivaluedParameterExtractorProvider
private ProcessingProviders
processingProviders
private ResourceBag
resourceBag
private JerseyResourceContext
resourceContext
private ResourceMethodInvoker.Builder
resourceMethodInvokerBuilder
private ResourceModel
resourceModel
private java.util.Collection<ValueParamProvider>
valueParamProviders
-
Constructor Summary
Constructors Constructor Description ServerBootstrapBag()
-
Method Summary
-
Methods inherited from class org.glassfish.jersey.internal.BootstrapBag
getAutoDiscoverables, getConfiguration, getContextResolvers, getExceptionMappers, getManagedObjectsFinalizer, getMessageBodyWorkers, getRequestScope, requireNonNull, setAutoDiscoverables, setConfiguration, setContextResolvers, setExceptionMappers, setManagedObjectsFinalizer, setMessageBodyWorkers, setRequestScope
-
-
-
-
Field Detail
-
application
private javax.ws.rs.core.Application application
-
applicationHandler
private ApplicationHandler applicationHandler
-
valueParamProviders
private java.util.Collection<ValueParamProvider> valueParamProviders
-
multivaluedParameterExtractorProvider
private MultivaluedParameterExtractorProvider multivaluedParameterExtractorProvider
-
processingProviders
private ProcessingProviders processingProviders
-
resourceContext
private JerseyResourceContext resourceContext
-
componentProviders
private LazyValue<java.util.Collection<ComponentProvider>> componentProviders
-
resourceMethodInvokerBuilder
private ResourceMethodInvoker.Builder resourceMethodInvokerBuilder
-
resourceBag
private ResourceBag resourceBag
-
resourceModel
private ResourceModel resourceModel
-
modelProcessors
private java.util.Collection<ModelProcessor> modelProcessors
-
-
Method Detail
-
getModelProcessors
public java.util.Collection<ModelProcessor> getModelProcessors()
-
setModelProcessors
public void setModelProcessors(java.util.Collection<ModelProcessor> modelProcessors)
-
getResourceBag
public ResourceBag getResourceBag()
-
setResourceBag
public void setResourceBag(ResourceBag resourceBag)
-
getRuntimeConfig
public ResourceConfig getRuntimeConfig()
-
getApplication
public javax.ws.rs.core.Application getApplication()
-
setApplication
public void setApplication(javax.ws.rs.core.Application application)
-
getApplicationHandler
public ApplicationHandler getApplicationHandler()
-
setApplicationHandler
public void setApplicationHandler(ApplicationHandler applicationHandler)
-
getProcessingProviders
public ProcessingProviders getProcessingProviders()
-
setProcessingProviders
public void setProcessingProviders(ProcessingProviders processingProviders)
-
getMultivaluedParameterExtractorProvider
public MultivaluedParameterExtractorProvider getMultivaluedParameterExtractorProvider()
-
setMultivaluedParameterExtractorProvider
public void setMultivaluedParameterExtractorProvider(MultivaluedParameterExtractorProvider provider)
-
getValueParamProviders
public java.util.Collection<ValueParamProvider> getValueParamProviders()
-
setValueParamProviders
public void setValueParamProviders(java.util.Collection<ValueParamProvider> valueParamProviders)
-
getResourceContext
public JerseyResourceContext getResourceContext()
-
setResourceContext
public void setResourceContext(JerseyResourceContext resourceContext)
-
getComponentProviders
public LazyValue<java.util.Collection<ComponentProvider>> getComponentProviders()
-
setComponentProviders
public void setComponentProviders(LazyValue<java.util.Collection<ComponentProvider>> componentProviders)
-
getResourceMethodInvokerBuilder
public ResourceMethodInvoker.Builder getResourceMethodInvokerBuilder()
-
setResourceMethodInvokerBuilder
public void setResourceMethodInvokerBuilder(ResourceMethodInvoker.Builder resourceMethodInvokerBuilder)
-
getResourceModel
public ResourceModel getResourceModel()
-
setResourceModel
public void setResourceModel(ResourceModel resourceModel)
-
-