@Override protected boolean accepts(JBossMetaData metaData) { return !metaData.isEJB3x(); }
@Override protected boolean accepts(JBossMetaData metaData) { return metaData.isEJB3x(); }
@Override public boolean isEJB3x() { return primary.isEJB3x(); }
public boolean isEJB3x() { return delegate.isEJB3x(); }
@Override public boolean isEJB3x() { return primary.isEJB3x(); }
public boolean isEJB3x() { return delegate.isEJB3x(); }
/** * Whether this is ejb3.x * * @return true when ejb3.x */ public boolean isEJB3x() { return getDelegate().isEJB3x(); }
/** * Whether this is ejb3.x * * @return true when ejb3.x */ public boolean isEJB3x() { return getDelegate().isEJB3x(); }
/** * Returns whether this is an EJB3 Deployment, determining if we should take action * @param unit * @return */ boolean isEjb3Deployment(final DeploymentUnit unit) { // Obtain the Merged Metadata final JBossMetaData md = unit.getAttachment(JBossMetaData.class); // If metadata's not present as an attachment, return if (md == null) { return false; } // If this is not an EJB3 Deployment, return if (!md.isEJB3x()) { return false; } // Meets conditions return true; }
/** * Whether it is CMP1x * * @return true for cmp1x */ public boolean isCMP1x() { if(cmpVersion == null) { if(getEjbJarMetaData().isEJB2x() || getEjbJarMetaData().isEJB3x()) return false; else return true; } return "1.x".equals(cmpVersion); }
/** * Whether it is CMP1x * * @return true for cmp1x */ public boolean isCMP1x() { if(cmpVersion == null) { if(getEjbJarMetaData().isEJB2x() || getEjbJarMetaData().isEJB3x()) return false; else return true; } return "1.x".equals(cmpVersion); }
/** * Returns whether this is an EJB3 Deployment, determining if we should take action * @param unit * @return */ boolean isEjb3ModuleDeployment(final DeploymentUnit unit) { // Obtain the Merged Metadata final JBossEnterpriseBeansMetaData ejbs = this.getEjbModuleMetadata(unit); // If metadata's not present as an attachment, return if (ejbs == null) { return false; } // If this is not an EJB3 Deployment, return if (!ejbs.getEjbJarMetaData().isEJB3x()) { return false; } // Meets conditions return true; }
private boolean hasInjector(DeploymentUnit deploymentUnit) { if (!deploymentUnit.isComponent()) { return true; } else { JBossEnterpriseBeanMetaData enterpriseBeanMetaData = deploymentUnit.getAttachment(JBossEnterpriseBeanMetaData.class); return (enterpriseBeanMetaData != null && enterpriseBeanMetaData.getJBossMetaData().isEJB3x()); } } }
@Override public void deploy(DeploymentUnit unit, JBossMetaData metaData) throws DeploymentException { if (!metaData.isEJB3x()) { return; } JBossEnterpriseBeansMetaData beans = metaData.getEnterpriseBeans(); for (JBossEnterpriseBeanMetaData bean : beans) { if (bean.isSession()) { log.debug("found bean " + bean); // Create view for each bean deploy(unit, (JBossSessionBeanMetaData) bean); } } }
public void deploy(DeploymentUnit unit, JBossMetaData deployment) throws DeploymentException { if(!deployment.isEJB3x()) return; // TODO: get the dependencies from beans.xml /* DependenciesMetaData dependencies = new DependenciesMetaData(); List<DependencyItemMetaData> items = new ArrayList<DependencyItemMetaData>(); items.add(createDependencyItemMetaData(TransactionManager.class.getName())); dependencies.setItems(items); log.debug("Encountered EJB3 deployment " + unit + ", adding dependencies " + items); // We add to toplevel, because DeploymentControllerContext will deploy all kids when it goes to install unit.getTopLevel().addAttachment(DependenciesMetaData.class, dependencies); */ //ControllerContext context = unit.getAttachment(ControllerContext.class); if (log.isTraceEnabled()) { log.trace("Encountered EJB3 deployment " + unit); } unit.addIDependOn(new AbstractDependencyItem(unit.getName(), TransactionManager.class, ControllerState.getInstance("Real"), ControllerState.INSTALLED)); }
public void validate(JBossMetaData md) throws ValidationException { // Only applies to EJB3 if (!md.isEJB3x()) { return; } // Get all EJBs JBossEnterpriseBeansMetaData beans = md.getEnterpriseBeans(); // For each EJB for (JBossEnterpriseBeanMetaData bean : beans) { // Only applies to Session Beans if (!bean.isSession()) { continue; } // Cast JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData) bean; // Validate log.debug("Performing validation on Session EJB: + " + smd.getName()); this.validate(smd); } }
public static Collection<String> getVisibleEJbNames(DeploymentUnit du) { // Ensure it's an EJB3 DU (by looking for the processed metadata) List<String> ejbNames = new ArrayList<String>(); if (du.getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class) != null && du.getAttachment(JBossMetaData.class).isEJB3x()) { JBossMetaData jBossMetaData = du.getAttachment(JBossMetaData.class); for (JBossEnterpriseBeanMetaData enterpriseBeanMetaData : jBossMetaData.getEnterpriseBeans()) { ejbNames.add(enterpriseBeanMetaData.getEjbName()); } } List<DeploymentUnit> children = du.getChildren(); if (children != null && children.isEmpty() == false) { //scan children, but exclude wars for (DeploymentUnit childDu : children) { if (childDu.getAttachment(JBossWebMetaData.class) == null) { ejbNames.addAll(getVisibleEJbNames(childDu)); } } } return ejbNames; } }
if (metadata.isEJB3x() == false)
private static String getPersistenceUnitSupplier(DeploymentUnit deploymentUnit, PersistenceUnitDependencyResolver persistenceUnitDependencyResolver, String persistenceUnitName) { if ((deploymentUnit.getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class) != null && deploymentUnit.getAttachment(JBossMetaData.class).isEJB3x()) || (deploymentUnit.getAttachment(JBossWebMetaData.class) != null)) { try { return persistenceUnitDependencyResolver.resolvePersistenceUnitSupplier(deploymentUnit, persistenceUnitName); } catch (IllegalArgumentException e) { // No-op, means we can't find the PU in this DU } } for (DeploymentUnit child : deploymentUnit.getChildren()) { String beanName = getPersistenceUnitSupplier(child, persistenceUnitDependencyResolver, persistenceUnitName); if (beanName != null) { return beanName; } } return null; } }
private static String getPersistenceUnitSupplier(DeploymentUnit deploymentUnit, PersistenceUnitDependencyResolver persistenceUnitDependencyResolver, String persistenceUnitName) { if ((deploymentUnit.getAttachment(AttachmentNames.PROCESSED_METADATA, JBossMetaData.class) != null && deploymentUnit.getAttachment(JBossMetaData.class).isEJB3x()) || (deploymentUnit.getAttachment(JBossWebMetaData.class) != null)) { try { return persistenceUnitDependencyResolver.resolvePersistenceUnitSupplier(deploymentUnit, persistenceUnitName); } catch (IllegalArgumentException e) { // No-op, means we can't find the PU in this DU } } for (DeploymentUnit child : deploymentUnit.getChildren()) { String beanName = getPersistenceUnitSupplier(child, persistenceUnitDependencyResolver, persistenceUnitName); if (beanName != null) { return beanName; } } return null; }