Class EJBComponentDescriptionFactory

java.lang.Object
org.jboss.as.ejb3.deployment.processors.EJBComponentDescriptionFactory
Direct Known Subclasses:
MessageDrivenComponentDescriptionFactory, SessionBeanComponentDescriptionFactory

public abstract class EJBComponentDescriptionFactory extends Object
Author:
Carlo de Wolf
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final boolean
    If this is an appclient we want to make the components as not installable, so we can still look up which Jakarta Enterprise Beans's are in the deployment, but do not actually install them
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    EJBComponentDescriptionFactory(boolean appclient)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addComponent(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, EJBComponentDescription beanDescription)
     
    protected static <T> T
    override(T original, T override)
     
    protected abstract void
    processAnnotations(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, org.jboss.as.server.deployment.annotation.CompositeIndex compositeIndex)
    Process annotations and merge any available metadata at the same time.
    protected abstract void
    processBeanMetaData(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, org.jboss.metadata.ejb.spec.EnterpriseBeanMetaData enterpriseBeanMetaData)
     

    Methods inherited from class java.lang.Object

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

    • appclient

      protected final boolean appclient
      If this is an appclient we want to make the components as not installable, so we can still look up which Jakarta Enterprise Beans's are in the deployment, but do not actually install them
  • Constructor Details

    • EJBComponentDescriptionFactory

      protected EJBComponentDescriptionFactory(boolean appclient)
  • Method Details

    • addComponent

      protected void addComponent(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, EJBComponentDescription beanDescription)
    • processAnnotations

      protected abstract void processAnnotations(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, org.jboss.as.server.deployment.annotation.CompositeIndex compositeIndex) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Process annotations and merge any available metadata at the same time.
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • processBeanMetaData

      protected abstract void processBeanMetaData(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, org.jboss.metadata.ejb.spec.EnterpriseBeanMetaData enterpriseBeanMetaData) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • override

      protected static <T> T override(T original, T override)