org.apache.webbeans.context.creational
Class CreationalContextImpl<T>

java.lang.Object
  extended by org.apache.webbeans.context.creational.CreationalContextImpl<T>
All Implemented Interfaces:
Serializable, javax.enterprise.context.spi.CreationalContext<T>

public class CreationalContextImpl<T>
extends Object
implements javax.enterprise.context.spi.CreationalContext<T>, Serializable

See Also:
Serialized Form

Method Summary
<K> void
addDependent(Object ownerInstance, javax.enterprise.context.spi.Contextual<K> dependent, Object instance)
          Adds given dependent instance to the map.
 void addEjbInterceptor(Object ownerInstance, EjbInterceptorContext instance)
          Add interceptor instance.
 javax.enterprise.context.spi.Contextual<T> getBean()
          Gets owner bean.
 Object getDependentDecorator(Object ownerInstance, javax.enterprise.context.spi.Contextual<?> decorator)
          Gets bean decorator instance.
 Object getDependentInterceptor(Object ownerInstance, javax.enterprise.context.spi.Contextual<?> interceptor)
          Gets bean interceptor instance.
 EjbInterceptorContext getEjbInterceptor(Object ownerInstance, Class<?> clazz)
          Gets interceptor instance.
 void push(T incompleteInstance)
          Save this incomplete instance.
 void release()
          
 void removeAllDependents()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

addEjbInterceptor

public void addEjbInterceptor(Object ownerInstance,
                              EjbInterceptorContext instance)
Add interceptor instance.

Parameters:
ownerInstance -
instance - interceptor instance

getEjbInterceptor

public EjbInterceptorContext getEjbInterceptor(Object ownerInstance,
                                               Class<?> clazz)
Gets interceptor instance.

Parameters:
clazz - interceptor class
Returns:
interceptor instance

push

public void push(T incompleteInstance)
Save this incomplete instance.

Specified by:
push in interface javax.enterprise.context.spi.CreationalContext<T>
Parameters:
incompleteInstance - incomplete bean instance

addDependent

public <K> void addDependent(Object ownerInstance,
                             javax.enterprise.context.spi.Contextual<K> dependent,
                             Object instance)
Adds given dependent instance to the map.

Parameters:
ownerInstance - the contextual instance our dependent instance got injected into
dependent - dependent contextual
instance - dependent instance

getDependentInterceptor

public Object getDependentInterceptor(Object ownerInstance,
                                      javax.enterprise.context.spi.Contextual<?> interceptor)
Gets bean interceptor instance.

Parameters:
interceptor - interceptor bean
Returns:
bean interceptor instance

getDependentDecorator

public Object getDependentDecorator(Object ownerInstance,
                                    javax.enterprise.context.spi.Contextual<?> decorator)
Gets bean decorator instance.

Parameters:
decorator - decorator bean
Returns:
bean decorator instance

removeAllDependents

public void removeAllDependents()

release

public void release()

Specified by:
release in interface javax.enterprise.context.spi.CreationalContext<T>

getBean

public javax.enterprise.context.spi.Contextual<T> getBean()
Gets owner bean.

Returns:
bean

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2008-2011 The Apache Software Foundation. All Rights Reserved.