public interface ContextualStore extends Service
Application wide contextual identifier service which allows a serializable reference to a contextual to be obtained, and the contextual to be returned for a given id.
If the contextual implements PassivationCapable, the id will be obtained from it, in which case the Contextual can be activated in any container. If not, the Contextual can only be activated in this container.
Note that this allows a Bean object to be loaded regardless of the bean's accessiblity from the current module, and should not be abused as a way to ignore accessibility rules enforced during resolution.
| Modifier and Type | Method and Description |
|---|---|
<C extends Contextual<I>,I> |
getContextual(BeanIdentifier identifier) |
<C extends Contextual<I>,I> |
getContextual(java.lang.String id)
Given a particular id, return the correct contextual.
|
<C extends Contextual<I>,I> |
getSerializableContextual(Contextual<I> contextual)
Returns a
SerializableContextual that corresponds to the given Contextual |
<C extends Contextual<I>,I> |
getSerializableContextualInstance(Contextual<I> contextual,
I instance,
CreationalContext<I> creationalContext)
Returns a
SerializableContextualInstance that corresponds to the given
instance and Contextual |
BeanIdentifier |
putIfAbsent(Contextual<?> contextual)
Add a contextual (if not already present) to the store, and return it's id.
|
<C extends Contextual<I>,I> C getContextual(java.lang.String id)
C - the contextualI - the type of the contextualid - An identifier for the contextual<C extends Contextual<I>,I> C getContextual(BeanIdentifier identifier)
BeanIdentifier putIfAbsent(Contextual<?> contextual)
contextual - the contexutal to add<C extends Contextual<I>,I> SerializableContextual<C,I> getSerializableContextual(Contextual<I> contextual)
SerializableContextual that corresponds to the given ContextualC - the contextualI - the type of the contextualcontextual - the contextual for which the serializable contextual is created<C extends Contextual<I>,I> SerializableContextualInstance<C,I> getSerializableContextualInstance(Contextual<I> contextual, I instance, CreationalContext<I> creationalContext)
SerializableContextualInstance that corresponds to the given
instance and ContextualC - the contextualI - the type of the contextualcontextual - the contextual for which the serializable contextual instance is returnedinstance - the instancecreationalContext - the creational context of the instanceCopyright © 2015. All Rights Reserved.