Class EJBComponentDescriptionFactory
java.lang.Object
org.jboss.as.ejb3.deployment.processors.EJBComponentDescriptionFactory
- Direct Known Subclasses:
MessageDrivenComponentDescriptionFactory,SessionBeanComponentDescriptionFactory
- Author:
- Carlo de Wolf
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanIf 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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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)
-
Field Details
-
appclient
protected final boolean appclientIf 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)
-