Class CreationalContextImpl<T>

  • All Implemented Interfaces:
    jakarta.enterprise.context.spi.CreationalContext<T>, Serializable

    public class CreationalContextImpl<T>
    extends Object
    implements jakarta.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 jakarta.enterprise.inject.spi.InjectionPoint getInjectionPoint()
      • putInjectionPoint

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

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

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

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

        public jakarta.enterprise.inject.spi.EventMetadata removeEventMetadata()
      • push

        public void push​(T incompleteInstance)
        Save this incomplete instance.
        Specified by:
        push in interface jakarta.enterprise.context.spi.CreationalContext<T>
        Parameters:
        incompleteInstance - incomplete bean instance
      • addDependent

        public <K> void addDependent​(jakarta.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​(jakarta.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 jakarta.enterprise.context.spi.CreationalContext<T>
      • getBean

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

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

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

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