org.jboss.weld.serialization
Class ContextualStoreImpl
java.lang.Object
org.jboss.weld.serialization.ContextualStoreImpl
- All Implemented Interfaces:
- org.jboss.weld.bootstrap.api.Service, org.jboss.weld.serialization.spi.ContextualStore
public class ContextualStoreImpl
- extends Object
- implements org.jboss.weld.serialization.spi.ContextualStore
Implementation of ContextualStore
- Author:
- Pete Muir
Method Summary |
void |
cleanup()
|
<C extends javax.enterprise.context.spi.Contextual<I>,I>
C |
|
getContextual(String id)
Given a particular id, return the correct contextual. |
<C extends javax.enterprise.context.spi.Contextual<I>,I>
org.jboss.weld.serialization.spi.helpers.SerializableContextual<C,I> |
|
getSerializableContextual(javax.enterprise.context.spi.Contextual<I> contextual)
|
<C extends javax.enterprise.context.spi.Contextual<I>,I>
org.jboss.weld.serialization.spi.helpers.SerializableContextualInstance<C,I> |
|
getSerializableContextualInstance(javax.enterprise.context.spi.Contextual<I> contextual,
I instance,
javax.enterprise.context.spi.CreationalContext<I> creationalContext)
|
String |
putIfAbsent(javax.enterprise.context.spi.Contextual<?> contextual)
Add a contextual (if not already present) to the store, and return it's
id. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContextualStoreImpl
public ContextualStoreImpl()
getContextual
public <C extends javax.enterprise.context.spi.Contextual<I>,I> C getContextual(String id)
- Given a particular id, return the correct contextual. For contextuals
which aren't passivation capable, the contextual can't be found in another
container, and null will be returned.
- Specified by:
getContextual
in interface org.jboss.weld.serialization.spi.ContextualStore
- Parameters:
id
- An identifier for the contextual
- Returns:
- the contextual
putIfAbsent
public String putIfAbsent(javax.enterprise.context.spi.Contextual<?> contextual)
- Add a contextual (if not already present) to the store, and return it's
id. If the contextual is passivation capable, it's id will be used,
otherwise an id will be generated
- Specified by:
putIfAbsent
in interface org.jboss.weld.serialization.spi.ContextualStore
- Parameters:
contextual
- the contexutal to add
- Returns:
- the current id for the contextual
getSerializableContextual
public <C extends javax.enterprise.context.spi.Contextual<I>,I> org.jboss.weld.serialization.spi.helpers.SerializableContextual<C,I> getSerializableContextual(javax.enterprise.context.spi.Contextual<I> contextual)
- Specified by:
getSerializableContextual
in interface org.jboss.weld.serialization.spi.ContextualStore
getSerializableContextualInstance
public <C extends javax.enterprise.context.spi.Contextual<I>,I> org.jboss.weld.serialization.spi.helpers.SerializableContextualInstance<C,I> getSerializableContextualInstance(javax.enterprise.context.spi.Contextual<I> contextual,
I instance,
javax.enterprise.context.spi.CreationalContext<I> creationalContext)
- Specified by:
getSerializableContextualInstance
in interface org.jboss.weld.serialization.spi.ContextualStore
cleanup
public void cleanup()
- Specified by:
cleanup
in interface org.jboss.weld.bootstrap.api.Service
Copyright © 2013 Seam Framework. All Rights Reserved.