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.

Author:
Petr Bouda
  • Constructor Details

    • ServerBootstrapBag

      public ServerBootstrapBag()
  • Method Details

    • getModelProcessors

      public Collection<ModelProcessor> getModelProcessors()
    • setModelProcessors

      public void setModelProcessors(Collection<ModelProcessor> modelProcessors)
    • getResourceBag

      public org.glassfish.jersey.server.ResourceBag getResourceBag()
    • setResourceBag

      public void setResourceBag(org.glassfish.jersey.server.ResourceBag resourceBag)
    • getRuntimeConfig

      public ResourceConfig getRuntimeConfig()
    • getApplication

      public Application getApplication()
    • setApplication

      public void setApplication(Application application)
    • getApplicationHandler

      public ApplicationHandler getApplicationHandler()
    • setApplicationHandler

      public void setApplicationHandler(ApplicationHandler applicationHandler)
    • getProcessingProviders

      public ProcessingProviders getProcessingProviders()
    • setProcessingProviders

      public void setProcessingProviders(ProcessingProviders processingProviders)
    • getMultivaluedParameterExtractorProvider

      public org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider getMultivaluedParameterExtractorProvider()
    • setMultivaluedParameterExtractorProvider

      public void setMultivaluedParameterExtractorProvider(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider provider)
    • getValueParamProviders

      public Collection<ValueParamProvider> getValueParamProviders()
    • setValueParamProviders

      public void setValueParamProviders(Collection<ValueParamProvider> valueParamProviders)
    • getResourceContext

      public JerseyResourceContext getResourceContext()
    • setResourceContext

      public void setResourceContext(JerseyResourceContext resourceContext)
    • getComponentProviders

      public org.glassfish.jersey.internal.util.collection.LazyValue<Collection<ComponentProvider>> getComponentProviders()
    • setComponentProviders

      public void setComponentProviders(org.glassfish.jersey.internal.util.collection.LazyValue<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)