@Override protected DeploymentUnit addComponent(DeploymentUnit unit, DependencyItem attachment) { unit.addIDependOn(attachment); return null; }
public void addIDependOn(DependencyItem dependency) { delegate.addIDependOn(dependency); }
/** * Create the dependencies for the module */ public void createDependencies() { List<Requirement> requirements = metadata.getRequirements(); if (requirements != null) { requirementDependencies = new ArrayList<RequirementDependencyItem>(); for (Requirement requirement : requirements) { RequirementDependencyItem item = new RequirementDependencyItem(this, requirement); requirementDependencies.add(item); deploymentUnit.addIDependOn(item); } } }
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 deploy(DeploymentUnit unit, JBPMDeploymentMetaData deployment) throws DeploymentException { log.debug("Encountered deployment " + unit.getTopLevel()); for(String serviceName : new String[] {USER_TX_SERVICE_NAME, JBPM_SERVICE_NAME}) { unit.addIDependOn( new AbstractDependencyItem(unit.getTopLevel().getName(), serviceName, new ControllerState("Real"), ControllerState.INSTALLED) ); } }