Package org.jboss.as.ee.component
Class EEModuleClassDescription
- java.lang.Object
-
- org.jboss.as.ee.component.EEModuleClassDescription
-
public final class EEModuleClassDescription extends Object
The description of a (possibly annotated) class in an EE module. This class must be thread safe as it may be used by sub deployments at the same time- Author:
- David M. Lloyd
-
-
Constructor Summary
Constructors Constructor Description EEModuleClassDescription(String className)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAnnotationInformation(ClassAnnotationInformation annotationInformation)voidaddResourceInjection(ResourceInjectionConfiguration injection)<A extends Annotation,T>
ClassAnnotationInformation<A,T>getAnnotationInformation(Class<A> annotationType)List<BindingConfiguration>getBindingConfigurations()Get the binding configurations for this EE module class.StringgetClassName()Get the class name of this EE module class.Map<InjectionTarget,ResourceInjectionConfiguration>getInjectionConfigurations()Get the resource injection configurations for this EE module class.InterceptorClassDescriptiongetInterceptorClassDescription()StringgetInvalidMessage()booleanisInvalid()voidsetInterceptorClassDescription(InterceptorClassDescription interceptorClassDescription)voidsetInvalid(String message)
-
-
-
Constructor Detail
-
EEModuleClassDescription
public EEModuleClassDescription(String className)
-
-
Method Detail
-
getClassName
public String getClassName()
Get the class name of this EE module class.- Returns:
- the class name
-
getInterceptorClassDescription
public InterceptorClassDescription getInterceptorClassDescription()
-
setInterceptorClassDescription
public void setInterceptorClassDescription(InterceptorClassDescription interceptorClassDescription)
-
getBindingConfigurations
public List<BindingConfiguration> getBindingConfigurations()
Get the binding configurations for this EE module class.- Returns:
- the binding configurations
-
getInjectionConfigurations
public Map<InjectionTarget,ResourceInjectionConfiguration> getInjectionConfigurations()
Get the resource injection configurations for this EE module class.- Returns:
- the resource injection configuration
-
addResourceInjection
public void addResourceInjection(ResourceInjectionConfiguration injection)
-
addAnnotationInformation
public void addAnnotationInformation(ClassAnnotationInformation annotationInformation)
-
getAnnotationInformation
public <A extends Annotation,T> ClassAnnotationInformation<A,T> getAnnotationInformation(Class<A> annotationType)
-
setInvalid
public void setInvalid(String message)
-
isInvalid
public boolean isInvalid()
-
getInvalidMessage
public String getInvalidMessage()
-
-