Class 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 Detail

      • getDelegate

        public T getDelegate()
      • putDelegate

        public T putDelegate​(T delegate)
        Returns:
        the previously set delegate instance
      • getInjectionPoint

        public javax.enterprise.inject.spi.InjectionPoint getInjectionPoint()
      • putInjectionPoint

        public void putInjectionPoint​(javax.enterprise.inject.spi.InjectionPoint injectionPoint)
      • removeInjectionPoint

        public javax.enterprise.inject.spi.InjectionPoint removeInjectionPoint()
      • getEventMetadata

        public javax.enterprise.inject.spi.EventMetadata getEventMetadata()
      • putEventMetadata

        public void putEventMetadata​(javax.enterprise.inject.spi.EventMetadata metadata)
      • removeEventMetadata

        public javax.enterprise.inject.spi.EventMetadata removeEventMetadata()
      • 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​(javax.enterprise.context.spi.Contextual<K> dependent,
                                     Object instance)
        Adds given dependent instance to the map.
        Parameters:
        dependent - dependent contextual
        instance - dependent instance
      • containsDependent

        public boolean containsDependent​(javax.enterprise.context.spi.Contextual<?> contextual,
                                         Object instance)
      • destroyDependent

        public <X> void destroyDependent​(X instance)
      • removeAllDependents

        public void removeAllDependents()
      • release

        public void release()
        Specified by:
        release in interface javax.enterprise.context.spi.CreationalContext<T>
      • getBean

        public javax.enterprise.inject.spi.Bean<T> getBean()
      • putBean

        public javax.enterprise.inject.spi.Bean<T> putBean​(javax.enterprise.inject.spi.Bean<T> newBean)
      • getContextual

        public javax.enterprise.context.spi.Contextual<T> getContextual()
      • putContextual

        public javax.enterprise.context.spi.Contextual<T> putContextual​(javax.enterprise.context.spi.Contextual<T> newContextual)