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 Details

    • EEModuleClassDescription

      public EEModuleClassDescription(String className)
  • Method Details

    • 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()