Class InitializedInterceptor<T>

  • Type Parameters:
    T -
    All Implemented Interfaces:
    InjectableBean<T>, InjectableInterceptor<T>, InjectableReferenceProvider<T>, javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>, javax.enterprise.inject.spi.BeanAttributes<T>, javax.enterprise.inject.spi.Interceptor<T>, javax.enterprise.inject.spi.Prioritized

    public class InitializedInterceptor<T>
    extends Object
    implements InjectableInterceptor<T>
    Author:
    Martin Kouba
    • Method Detail

      • getIdentifier

        public String getIdentifier()
        Description copied from interface: InjectableBean
        The identifier is generated by the container and is unique for a specific deployment.
        Specified by:
        getIdentifier in interface InjectableBean<T>
        Returns:
        the identifier for this bean
      • getScope

        public Class<? extends Annotation> getScope()
        Specified by:
        getScope in interface javax.enterprise.inject.spi.BeanAttributes<T>
        Specified by:
        getScope in interface InjectableBean<T>
        Returns:
        the scope
      • getTypes

        public Set<Type> getTypes()
        Specified by:
        getTypes in interface javax.enterprise.inject.spi.BeanAttributes<T>
        Specified by:
        getTypes in interface InjectableBean<T>
        Returns:
        the set of bean types
      • getQualifiers

        public Set<Annotation> getQualifiers()
        Specified by:
        getQualifiers in interface javax.enterprise.inject.spi.BeanAttributes<T>
        Specified by:
        getQualifiers in interface InjectableBean<T>
        Returns:
        the set of qualifiers
      • create

        public T create​(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
        Specified by:
        create in interface javax.enterprise.context.spi.Contextual<T>
      • destroy

        public void destroy​(T instance,
                            javax.enterprise.context.spi.CreationalContext<T> creationalContext)
        Specified by:
        destroy in interface javax.enterprise.context.spi.Contextual<T>
        Specified by:
        destroy in interface InjectableBean<T>
      • get

        public T get​(javax.enterprise.context.spi.CreationalContext<T> creationalContext)
        Specified by:
        get in interface InjectableReferenceProvider<T>
        Returns:
        a contextual reference
      • getInterceptorBindings

        public Set<Annotation> getInterceptorBindings()
        Specified by:
        getInterceptorBindings in interface javax.enterprise.inject.spi.Interceptor<T>
      • intercepts

        public boolean intercepts​(javax.enterprise.inject.spi.InterceptionType type)
        Specified by:
        intercepts in interface javax.enterprise.inject.spi.Interceptor<T>
      • intercept

        public Object intercept​(javax.enterprise.inject.spi.InterceptionType type,
                                T instance,
                                javax.interceptor.InvocationContext ctx)
                         throws Exception
        Specified by:
        intercept in interface javax.enterprise.inject.spi.Interceptor<T>
        Throws:
        Exception
      • getPriority

        public int getPriority()
        Specified by:
        getPriority in interface javax.enterprise.inject.spi.Prioritized
      • getBeanClass

        public Class<?> getBeanClass()
        Specified by:
        getBeanClass in interface javax.enterprise.inject.spi.Bean<T>