public class ContextualStoreImpl extends Object implements ContextualStore
ContextualStore
Constructor and Description |
---|
ContextualStoreImpl() |
Modifier and Type | Method and Description |
---|---|
void |
cleanup()
Called by Weld when it is shutting down, allowing the service to perform any cleanup needed.
|
<C extends Contextual<I>,I> |
getContextual(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 |
String |
putIfAbsent(Contextual<?> contextual)
Add a contextual (if not already present) to the store, and return it's
id.
|
public <C extends Contextual<I>,I> C getContextual(String id)
getContextual
in interface ContextualStore
id
- An identifier for the contextualpublic String putIfAbsent(Contextual<?> contextual)
putIfAbsent
in interface ContextualStore
contextual
- the contexutal to addpublic <C extends Contextual<I>,I> SerializableContextual<C,I> getSerializableContextual(Contextual<I> contextual)
ContextualStore
SerializableContextual
that corresponds to the given Contextual
getSerializableContextual
in interface ContextualStore
contextual
- the contextual for which the serializable contextual is createdpublic <C extends Contextual<I>,I> SerializableContextualInstance<C,I> getSerializableContextualInstance(Contextual<I> contextual, I instance, CreationalContext<I> creationalContext)
ContextualStore
SerializableContextualInstance
that corresponds to the given
instance and Contextual
getSerializableContextualInstance
in interface ContextualStore
contextual
- the contextual for which the serializable contextual instance is returnedinstance
- the instancecreationalContext
- the creational context of the instanceCopyright © 2013 Seam Framework. All Rights Reserved.