Package org.glassfish.jersey.internal
Class BootstrapBag
- java.lang.Object
-
- org.glassfish.jersey.internal.BootstrapBag
-
- Direct Known Subclasses:
ServerBootstrapBag
public class BootstrapBag extends java.lang.ObjectA 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.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<AutoDiscoverable>autoDiscoverablesprivate javax.ws.rs.core.Configurationconfigurationprivate ContextResolverscontextResolversprivate ExceptionMappersexceptionMappersprivate ManagedObjectsFinalizermanagedObjectsFinalizerprivate MessageBodyWorkersmessageBodyWorkersprivate RequestScoperequestScope
-
Constructor Summary
Constructors Constructor Description BootstrapBag()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<AutoDiscoverable>getAutoDiscoverables()Gets a list ofAutoDiscoverable.javax.ws.rs.core.ConfigurationgetConfiguration()Gets an instance ofConfiguration.ContextResolversgetContextResolvers()Gets an instance ofContextResolvers.ExceptionMappersgetExceptionMappers()Gets an instance ofExceptionMappers.ManagedObjectsFinalizergetManagedObjectsFinalizer()Gets an instance ofManagedObjectsFinalizer.MessageBodyWorkersgetMessageBodyWorkers()Gets an instance ofMessageBodyWorkers.RequestScopegetRequestScope()Gets an instance ofRequestScope.protected static voidrequireNonNull(java.lang.Object object, java.lang.reflect.Type type)Check whether the value is notnullthat means that the properBootstrapConfiguratorhas not been configured or in a wrong order.voidsetAutoDiscoverables(java.util.List<AutoDiscoverable> autoDiscoverables)Sets a list ofAutoDiscoverable.voidsetConfiguration(javax.ws.rs.core.Configuration configuration)Sets an instance ofConfiguration.voidsetContextResolvers(ContextResolvers contextResolvers)Sets an instance ofContextResolvers.voidsetExceptionMappers(ExceptionMappers exceptionMappers)Sets an instance ofExceptionMappers.voidsetManagedObjectsFinalizer(ManagedObjectsFinalizer managedObjectsFinalizer)Sets an instance ofManagedObjectsFinalizer.voidsetMessageBodyWorkers(MessageBodyWorkers messageBodyWorkers)Sets an instance ofMessageBodyWorkers.voidsetRequestScope(RequestScope requestScope)Sets an instance ofRequestScope.
-
-
-
Field Detail
-
configuration
private javax.ws.rs.core.Configuration configuration
-
requestScope
private RequestScope requestScope
-
messageBodyWorkers
private MessageBodyWorkers messageBodyWorkers
-
exceptionMappers
private ExceptionMappers exceptionMappers
-
contextResolvers
private ContextResolvers contextResolvers
-
managedObjectsFinalizer
private ManagedObjectsFinalizer managedObjectsFinalizer
-
autoDiscoverables
private java.util.List<AutoDiscoverable> autoDiscoverables
-
-
Method Detail
-
getAutoDiscoverables
public java.util.List<AutoDiscoverable> getAutoDiscoverables()
Gets a list ofAutoDiscoverable.- Returns:
- list of
AutoDiscoverable.
-
setAutoDiscoverables
public void setAutoDiscoverables(java.util.List<AutoDiscoverable> autoDiscoverables)
Sets a list ofAutoDiscoverable.- Parameters:
autoDiscoverables- list ofAutoDiscoverable.
-
getManagedObjectsFinalizer
public ManagedObjectsFinalizer getManagedObjectsFinalizer()
Gets an instance ofManagedObjectsFinalizer.- Returns:
ManagedObjectsFinalizerinstance.
-
setManagedObjectsFinalizer
public void setManagedObjectsFinalizer(ManagedObjectsFinalizer managedObjectsFinalizer)
Sets an instance ofManagedObjectsFinalizer.- Parameters:
managedObjectsFinalizer-ManagedObjectsFinalizerinstance.
-
getRequestScope
public RequestScope getRequestScope()
Gets an instance ofRequestScope.- Returns:
RequestScopeinstance.
-
setRequestScope
public void setRequestScope(RequestScope requestScope)
Sets an instance ofRequestScope.- Parameters:
requestScope-RequestScopeinstance.
-
getMessageBodyWorkers
public MessageBodyWorkers getMessageBodyWorkers()
Gets an instance ofMessageBodyWorkers.- Returns:
MessageBodyWorkersinstance.
-
setMessageBodyWorkers
public void setMessageBodyWorkers(MessageBodyWorkers messageBodyWorkers)
Sets an instance ofMessageBodyWorkers.- Parameters:
messageBodyWorkers-MessageBodyWorkersinstance.
-
getConfiguration
public javax.ws.rs.core.Configuration getConfiguration()
Gets an instance ofConfiguration.- Returns:
Configurationinstance.
-
setConfiguration
public void setConfiguration(javax.ws.rs.core.Configuration configuration)
Sets an instance ofConfiguration.- Parameters:
configuration-Configurationinstance.
-
getExceptionMappers
public ExceptionMappers getExceptionMappers()
Gets an instance ofExceptionMappers.- Returns:
ExceptionMappersinstance.
-
setExceptionMappers
public void setExceptionMappers(ExceptionMappers exceptionMappers)
Sets an instance ofExceptionMappers.- Parameters:
exceptionMappers-ExceptionMappersinstance.
-
getContextResolvers
public ContextResolvers getContextResolvers()
Gets an instance ofContextResolvers.- Returns:
ContextResolversinstance.
-
setContextResolvers
public void setContextResolvers(ContextResolvers contextResolvers)
Sets an instance ofContextResolvers.- Parameters:
contextResolvers-ContextResolversinstance.
-
requireNonNull
protected static void requireNonNull(java.lang.Object object, java.lang.reflect.Type type)Check whether the value is notnullthat means that the properBootstrapConfiguratorhas not been configured or in a wrong order.- Parameters:
object- tested object.type- type of the tested object.
-
-