Package org.glassfish.jersey.internal
Class BootstrapBag
- java.lang.Object
-
- org.glassfish.jersey.internal.BootstrapBag
-
public class BootstrapBag extends Object
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.- Author:
- Petr Bouda
-
-
Constructor Summary
Constructors Constructor Description BootstrapBag()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.glassfish.jersey.internal.spi.AutoDiscoverable>
getAutoDiscoverables()
Gets a list ofAutoDiscoverable
.Configuration
getConfiguration()
Gets an instance ofConfiguration
.ContextResolvers
getContextResolvers()
Gets an instance ofContextResolvers
.ExceptionMappers
getExceptionMappers()
Gets an instance ofExceptionMappers
.ManagedObjectsFinalizer
getManagedObjectsFinalizer()
Gets an instance ofManagedObjectsFinalizer
.MessageBodyWorkers
getMessageBodyWorkers()
Gets an instance ofMessageBodyWorkers
.RequestScope
getRequestScope()
Gets an instance ofRequestScope
.protected static void
requireNonNull(Object object, Type type)
Check whether the value is notnull
that means that the properBootstrapConfigurator
has not been configured or in a wrong order.void
setAutoDiscoverables(List<org.glassfish.jersey.internal.spi.AutoDiscoverable> autoDiscoverables)
Sets a list ofAutoDiscoverable
.void
setConfiguration(Configuration configuration)
Sets an instance ofConfiguration
.void
setContextResolvers(ContextResolvers contextResolvers)
Sets an instance ofContextResolvers
.void
setExceptionMappers(ExceptionMappers exceptionMappers)
Sets an instance ofExceptionMappers
.void
setManagedObjectsFinalizer(ManagedObjectsFinalizer managedObjectsFinalizer)
Sets an instance ofManagedObjectsFinalizer
.void
setMessageBodyWorkers(MessageBodyWorkers messageBodyWorkers)
Sets an instance ofMessageBodyWorkers
.void
setRequestScope(RequestScope requestScope)
Sets an instance ofRequestScope
.
-
-
-
Method Detail
-
getAutoDiscoverables
public List<org.glassfish.jersey.internal.spi.AutoDiscoverable> getAutoDiscoverables()
Gets a list ofAutoDiscoverable
.- Returns:
- list of
AutoDiscoverable
.
-
setAutoDiscoverables
public void setAutoDiscoverables(List<org.glassfish.jersey.internal.spi.AutoDiscoverable> autoDiscoverables)
Sets a list ofAutoDiscoverable
.- Parameters:
autoDiscoverables
- list ofAutoDiscoverable
.
-
getManagedObjectsFinalizer
public ManagedObjectsFinalizer getManagedObjectsFinalizer()
Gets an instance ofManagedObjectsFinalizer
.- Returns:
ManagedObjectsFinalizer
instance.
-
setManagedObjectsFinalizer
public void setManagedObjectsFinalizer(ManagedObjectsFinalizer managedObjectsFinalizer)
Sets an instance ofManagedObjectsFinalizer
.- Parameters:
managedObjectsFinalizer
-ManagedObjectsFinalizer
instance.
-
getRequestScope
public RequestScope getRequestScope()
Gets an instance ofRequestScope
.- Returns:
RequestScope
instance.
-
setRequestScope
public void setRequestScope(RequestScope requestScope)
Sets an instance ofRequestScope
.- Parameters:
requestScope
-RequestScope
instance.
-
getMessageBodyWorkers
public MessageBodyWorkers getMessageBodyWorkers()
Gets an instance ofMessageBodyWorkers
.- Returns:
MessageBodyWorkers
instance.
-
setMessageBodyWorkers
public void setMessageBodyWorkers(MessageBodyWorkers messageBodyWorkers)
Sets an instance ofMessageBodyWorkers
.- Parameters:
messageBodyWorkers
-MessageBodyWorkers
instance.
-
getConfiguration
public Configuration getConfiguration()
Gets an instance ofConfiguration
.- Returns:
Configuration
instance.
-
setConfiguration
public void setConfiguration(Configuration configuration)
Sets an instance ofConfiguration
.- Parameters:
configuration
-Configuration
instance.
-
getExceptionMappers
public ExceptionMappers getExceptionMappers()
Gets an instance ofExceptionMappers
.- Returns:
ExceptionMappers
instance.
-
setExceptionMappers
public void setExceptionMappers(ExceptionMappers exceptionMappers)
Sets an instance ofExceptionMappers
.- Parameters:
exceptionMappers
-ExceptionMappers
instance.
-
getContextResolvers
public ContextResolvers getContextResolvers()
Gets an instance ofContextResolvers
.- Returns:
ContextResolvers
instance.
-
setContextResolvers
public void setContextResolvers(ContextResolvers contextResolvers)
Sets an instance ofContextResolvers
.- Parameters:
contextResolvers
-ContextResolvers
instance.
-
requireNonNull
protected static void requireNonNull(Object object, Type type)
Check whether the value is notnull
that means that the properBootstrapConfigurator
has not been configured or in a wrong order.- Parameters:
object
- tested object.type
- type of the tested object.
-
-