static <B extends EnterpriseBeanMetaData> B getEnterpriseBeanMetaData(final DeploymentUnit deploymentUnit, final String name, final Class<B> expectedType) { final EnterpriseBeansMetaData enterpriseBeansMetaData = getEnterpriseBeansMetaData(deploymentUnit); if (enterpriseBeansMetaData == null) return null; return expectedType.cast(enterpriseBeansMetaData.get(name)); }
@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(xml != null) if(xml.getId() != null) merged.setId(xml.getId()); for(EnterpriseBeanMetaData bean : xml) EnterpriseBeanMetaData match = xml.get(ejbName); if(match == null) merged.add(bean); merged.add(bean); annBean = annotation.get(name); if(annBean == null) if(dot >= 0) className = className.substring(dot+1); annBean = annotation.get(className); mbean.merge(bean, annBean); merged.add(mbean);
ejbJarMetaData.setEnterpriseBeans(new EnterpriseBeansMetaData()); ejbJarMetaData.getEnterpriseBeans().add(beanMetaData); processClass(beanMetaData, beanClass);
/** * Get the ejbJarMetaData. * * @return the ejbJarMetaData. */ @XmlTransient public EjbJarMetaData getEjbJarMetaData() { if (enterpriseBeansMetaData == null) return null; return enterpriseBeansMetaData.getEjbJarMetaData(); }
/** * Set the enterpriseBeans. * * @param enterpriseBeans the enterpriseBeans. * @throws IllegalArgumentException for a null enterpriseBeans */ @XmlElement(name="enterprise-beans") public void setEnterpriseBeans(EnterpriseBeansMetaData enterpriseBeans) { if (enterpriseBeans == null) throw new IllegalArgumentException("Null enterpriseBeans"); this.enterpriseBeans = enterpriseBeans; enterpriseBeans.setEjbJarMetaData(this); }
public static void merge(EjbJar3xMetaData merged, EjbJar3xMetaData xml, EjbJar3xMetaData annotation) EnterpriseBeansMetaData enterpriseBeans = new EnterpriseBeansMetaData(); merge(enterpriseBeans, xml.getEnterpriseBeans(), annotation.getEnterpriseBeans()); merged.setEnterpriseBeans(enterpriseBeans);
if(xml != null) if(xml.getId() != null) merged.setId(xml.getId()); for(EnterpriseBeanMetaData bean : xml) EnterpriseBeanMetaData match = xml.get(ejbName); if(match == null) merged.add(bean); merged.add(bean); annBean = annotation.get(name); if(annBean == null) if(dot >= 0) className = className.substring(dot+1); annBean = annotation.get(className); mbean.merge(bean, annBean); merged.add(mbean);
ejbJarMetaData.setEnterpriseBeans(new EnterpriseBeansMetaData()); ejbJarMetaData.getEnterpriseBeans().add(beanMetaData); processClass(beanMetaData, beanClass);
/** * Get the ejbJarMetaData. * * @return the ejbJarMetaData. */ @XmlTransient public EjbJarMetaData getEjbJarMetaData() { if (enterpriseBeansMetaData == null) return null; return enterpriseBeansMetaData.getEjbJarMetaData(); }
/** * Set the enterpriseBeans. * * @param enterpriseBeans the enterpriseBeans. * @throws IllegalArgumentException for a null enterpriseBeans */ @XmlElement(name="enterprise-beans") public void setEnterpriseBeans(EnterpriseBeansMetaData enterpriseBeans) { if (enterpriseBeans == null) throw new IllegalArgumentException("Null enterpriseBeans"); this.enterpriseBeans = enterpriseBeans; enterpriseBeans.setEjbJarMetaData(this); }
public static void merge(EjbJar3xMetaData merged, EjbJar3xMetaData xml, EjbJar3xMetaData annotation) EnterpriseBeansMetaData enterpriseBeans = new EnterpriseBeansMetaData(); merge(enterpriseBeans, xml.getEnterpriseBeans(), annotation.getEnterpriseBeans()); merged.setEnterpriseBeans(enterpriseBeans);
public EnterpriseBeanMetaData getEnterpriseBean(String name) { return enterpriseBeans.get(name); }
if (ejbs != null && !ejbs.isEmpty()) { for (final EnterpriseBeanMetaData ejb : ejbs) { final String beanName = ejb.getName();
public EnterpriseBeanMetaData getEnterpriseBean(String name) { return enterpriseBeans.get(name); }
/** * 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; }
static <B extends EnterpriseBeanMetaData> B getEnterpriseBeanMetaData(final DeploymentUnit deploymentUnit, final String name, final Class<B> expectedType) { final EnterpriseBeansMetaData enterpriseBeansMetaData = getEnterpriseBeansMetaData(deploymentUnit); if (enterpriseBeansMetaData == null) return null; return expectedType.cast(enterpriseBeansMetaData.get(name)); }
@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();