@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { // get the deployment unit DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); // find the EJB jar metadata and start processing it EjbJarMetaData ejbJarMetaData = deploymentUnit.getAttachment(EjbDeploymentAttachmentKeys.EJB_JAR_METADATA); if (ejbJarMetaData == null) { return; } // process EJBs EnterpriseBeansMetaData ejbs = ejbJarMetaData.getEnterpriseBeans(); if (ejbs != null && !ejbs.isEmpty()) { for (EnterpriseBeanMetaData ejb : ejbs) { if (this.getMetaDataType().isInstance(ejb)) { this.processBeanMetaData((T) ejb, phaseContext); } } } }
if (ejbs != null && !ejbs.isEmpty()) { for (final EnterpriseBeanMetaData ejb : ejbs) { final String beanName = ejb.getName();
/** * Create the meta data for a set of annotated classes. * * @param classes */ public JBoss50MetaData create(Collection<Class<?>> classes) { // Don't create meta data for a empty collection if ((classes == null || classes.isEmpty()) && (ejbJarMetaData == null || ejbJarMetaData.getEnterpriseBeans() == null || ejbJarMetaData .getEnterpriseBeans().isEmpty())) return null; // Create meta data JBoss50MetaData metaData = create(); // Process classes specified in the xml without top-level annotations processClassesWithoutTopLevelAnnotations(metaData, classes); // Process annotations processMetaData(classes, metaData); return metaData; }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { // get the deployment unit DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); // find the EJB jar metadata and start processing it EjbJarMetaData ejbJarMetaData = deploymentUnit.getAttachment(EjbDeploymentAttachmentKeys.EJB_JAR_METADATA); if (ejbJarMetaData == null) { return; } // process EJBs EnterpriseBeansMetaData ejbs = ejbJarMetaData.getEnterpriseBeans(); if (ejbs != null && !ejbs.isEmpty()) { for (EnterpriseBeanMetaData ejb : ejbs) { if (this.getMetaDataType().isInstance(ejb)) { this.processBeanMetaData((T) ejb, phaseContext); } } } }
if (ejbs != null && !ejbs.isEmpty()) { for (final EnterpriseBeanMetaData ejb : ejbs) { final String beanName = ejb.getName();