Class WebComponentDescription

java.lang.Object
org.jboss.as.ee.component.ComponentDescription
org.jboss.as.web.common.WebComponentDescription
All Implemented Interfaces:
org.jboss.as.ee.component.ResourceInjectionTarget

public final class WebComponentDescription extends org.jboss.as.ee.component.ComponentDescription
Author:
Stuart Douglas
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final org.jboss.as.server.deployment.AttachmentKey<org.jboss.as.server.deployment.AttachmentList<org.jboss.msc.service.ServiceName>>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    WebComponentDescription(String componentName, String componentClassName, org.jboss.as.ee.component.EEModuleDescription moduleDescription, org.jboss.msc.service.ServiceName deploymentUnitServiceName, org.jboss.as.ee.component.EEApplicationClasses applicationClassesDescription)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    boolean
    Web components are optional.

    Methods inherited from class org.jboss.as.ee.component.ComponentDescription

    addClassInterceptor, addDependency, addInterceptorMethodOverride, addMethodInterceptor, addResourceInjection, createConfiguration, excludeClassInterceptors, excludeDefaultInterceptors, getAllInterceptors, getApplicationName, getBeanDeploymentArchiveId, getBindingConfigurations, getClassInterceptor, getClassInterceptors, getComponentClassName, getComponentName, getConfigurators, getContextServiceName, getCreateServiceName, getDefaultInterceptors, getDependencies, getDeploymentDescriptorEnvironment, getMethodInterceptors, getModuleDescription, getModuleName, getNamingMode, getResourceInjections, getServiceName, getStartServiceName, getTimerMethods, getViews, isCDIInterceptorEnabled, isExcludeClassInterceptors, isExcludeDefaultInterceptors, isExcludeDefaultInterceptors, isIgnoreLifecycleInterceptors, isPassivationApplicable, isTimerServiceApplicable, isTimerServiceRequired, mergeInterceptorConfig, setBeanDeploymentArchiveId, setClassInterceptors, setContextServiceName, setDefaultInterceptors, setDeploymentDescriptorEnvironment, setExcludeDefaultInterceptors, setIgnoreLifecycleInterceptors, setMethodInterceptors, setNamingMode

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • WEB_COMPONENTS

      public static final org.jboss.as.server.deployment.AttachmentKey<org.jboss.as.server.deployment.AttachmentList<org.jboss.msc.service.ServiceName>> WEB_COMPONENTS
  • Constructor Details

    • WebComponentDescription

      public WebComponentDescription(String componentName, String componentClassName, org.jboss.as.ee.component.EEModuleDescription moduleDescription, org.jboss.msc.service.ServiceName deploymentUnitServiceName, org.jboss.as.ee.component.EEApplicationClasses applicationClassesDescription)
  • Method Details

    • isIntercepted

      public boolean isIntercepted()
      Overrides:
      isIntercepted in class org.jboss.as.ee.component.ComponentDescription
    • isOptional

      public boolean isOptional()
      Web components are optional. If they are actually required we leave it up to the web subsystem to error out.
      Overrides:
      isOptional in class org.jboss.as.ee.component.ComponentDescription
      Returns:
      true