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 void
addAnnotationInformation(ClassAnnotationInformation annotationInformation)
void
addResourceInjection(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.String
getClassName()
Get the class name of this EE module class.Map<InjectionTarget,ResourceInjectionConfiguration>
getInjectionConfigurations()
Get the resource injection configurations for this EE module class.InterceptorClassDescription
getInterceptorClassDescription()
String
getInvalidMessage()
boolean
isInvalid()
void
setInterceptorClassDescription(InterceptorClassDescription interceptorClassDescription)
void
setInvalid(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()
-
-