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 booleanappclientIf 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 protectedEJBComponentDescriptionFactory(boolean appclient)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidaddComponent(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, EJBComponentDescription beanDescription)protected static <T> Toverride(T original, T override)protected abstract voidprocessAnnotations(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 voidprocessBeanMetaData(org.jboss.as.server.deployment.DeploymentUnit deploymentUnit, org.jboss.metadata.ejb.spec.EnterpriseBeanMetaData enterpriseBeanMetaData)
-
-
-
Method Detail
-
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.DeploymentUnitProcessingExceptionProcess 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)
-
-