Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package javax.enterprise.inject.spi;
 

The container fires an event of this type for each enabled bean, interceptor or decorator deployed in a bean archive before registering the Bean object.

No event is fired for javax.enterprise.inject.New qualified beans.

If any observer method of a ProcessBeanAttributes event throws an exception, the exception is treated as a definition error by the container.

Parameters:
<T> The class of the bean
Author(s):
Pete Muir
Since:
1.1
public interface ProcessBeanAttributes<T> {

    

Returns:
the AnnotatedType representing the managed bean class or session bean class, the AnnotatedMethod representing the producer field, or the AnnotatedField representing the producer field
Throws:
java.lang.IllegalStateException if called outside of the observer method invocation
    public Annotated getAnnotated();

    

Returns:
the BeanAttributes object that will be used by the container to manage instances of the bean
Throws:
java.lang.IllegalStateException if called outside of the observer method invocation
    public BeanAttributes<T> getBeanAttributes();

    
Replaces the BeanAttributes.

Parameters:
beanAttributes the new BeanAttributes to use
Throws:
java.lang.IllegalStateException if called outside of the observer method invocation
    public void setBeanAttributes(BeanAttributes<T> beanAttributes);

    
Registers a definition error with the container, causing the container to abort deployment after bean discovery is complete.

Parameters:
t the error to add
Throws:
java.lang.IllegalStateException if called outside of the observer method invocation
    public void addDefinitionError(Throwable t);

    
Forces the container to ignore the bean.

Throws:
java.lang.IllegalStateException if called outside of the observer method invocation
    public void veto();
New to GrepCode? Check out our FAQ X