@Override protected void attachBarrier(DeploymentUnit deploymentUnit, Barrier switchBoard) { deploymentUnit.addAttachment(Barrier.class, switchBoard); }
@Override protected void attachBarrier(DeploymentUnit deploymentUnit, Barrier switchBoard) { deploymentUnit.addAttachment(Barrier.class, switchBoard); }
public <T> T addAttachment(Class<T> type, T attachment) { return delegate.addAttachment(type, attachment); }
@Override public void deploy(DeploymentUnit unit, Module deployment) throws DeploymentException { unit.addAttachment(ReflectProvider.class, new CachingReflectProvider(provider)); // wrap with cache if (handler != null) unit.addAttachment(ErrorHandler.class, handler); if (finder != null) unit.addAttachment(ResourceOwnerFinder.class, finder); }
@Override protected void attachSwitchBoardBMD(DeploymentUnit deploymentUnit, BeanMetaData switchBoardBMD) { deploymentUnit.addAttachment(BeanMetaData.class + ":" + switchBoardBMD.getName(), switchBoardBMD); }
@Override protected void attachSwitchBoardBMD(DeploymentUnit deploymentUnit, BeanMetaData switchBoardBMD) { deploymentUnit.addAttachment(BeanMetaData.class + ":" + switchBoardBMD.getName(), switchBoardBMD); }
@Override protected void attachBarrier(DeploymentUnit deploymentUnit, Barrier switchBoard) { if (this.isSharedENC(deploymentUnit)) { DeploymentUnit parentDU = deploymentUnit.getParent(); parentDU.addAttachment(Barrier.class, switchBoard); } else { deploymentUnit.addAttachment(Barrier.class, switchBoard); } }
protected static void addAliasComponent(DeploymentUnit unit, NamedAliasMetaData alias) { DeploymentUnit component = unit.addComponent(alias.getAliasValue().toString()); component.addAttachment(NamedAliasMetaData.class.getName(), alias); }
protected static void addServiceComponent(DeploymentUnit unit, ServiceMetaData service) { ObjectName objectName = service.getObjectName(); String name = objectName.getCanonicalName(); DeploymentUnit component = unit.addComponent(name); component.addAttachment(ServiceMetaData.class.getName(), service); }
protected static void addBeanComponent(DeploymentUnit unit, BeanMetaData bean) { DeploymentUnit component = unit.addComponent(bean.getName()); component.addAttachment(BeanMetaData.class.getName(), bean); }
public void deploy(DeploymentUnit unit, DependenciesMetaData deployment) throws DeploymentException { Object contextName = unit.getControllerContextName(); unit.addAttachment(DeploymentDependencies.class, new DeploymentDependenciesImpl(contextName, deployment)); } }
@Override protected void attachSwitchBoardBMD(DeploymentUnit deploymentUnit, BeanMetaData switchBoardBMD) { // add BMD to parent, since this is a component DU. and BMDDeployer doesn't pick up BMD from components! DeploymentUnit parentDU = deploymentUnit.getParent(); // add BMD to parent parentDU.addAttachment(BeanMetaData.class + ":" + switchBoardBMD.getName(), switchBoardBMD); }
public void deploy(DeploymentUnit unit, JBossWebMetaData deployment) throws DeploymentException { AnnotationIndex ai = unit.getAttachment(AnnotationIndex.class); if (ai == null) return; HierarchyIndex hi = unit.getAttachment(HierarchyIndex.class); if (hi == null) return; ResourcesIndex ri = new DefaultResourcesIndex(ai, hi); unit.addAttachment(ResourcesIndex.class, ri); } }
/** * @see org.jboss.webservices.integration.deployers.deployment.DeploymentModelBuilder#newDeploymentModel(DeploymentUnit) * * @param unit deployment unit */ public final void newDeploymentModel(final DeploymentUnit unit) { final ArchiveDeployment dep = this.newDeployment(unit); this.build(dep, unit); dep.addAttachment(DeploymentUnit.class, unit); unit.addAttachment(Deployment.class, dep); }
@SuppressWarnings("unchecked") protected ScanningHandle createHandle(ScanningPlugin plugin) { ScanningHandle handle = plugin.createHandle(); if (handle != VoidScanningHandle.INSTANCE) // ignore helper dummy/void handle unit.addAttachment(plugin.getAttachmentKey(), handle, plugin.getHandleInterface()); return handle; } }
/** * @see org.jboss.webservices.integration.deployers.deployment.DeploymentModelBuilder#newDeploymentModel(DeploymentUnit) * * @param unit deployment unit */ public final void newDeploymentModel(final DeploymentUnit unit) { final ArchiveDeployment dep = this.newDeployment(unit); this.build(dep, unit); dep.addAttachment(DeploymentUnit.class, unit); unit.addAttachment(Deployment.class, dep); }
/** * @see org.jboss.webservices.integration.deployers.deployment.DeploymentModelBuilder#newDeploymentModel(DeploymentUnit) * * @param unit deployment unit */ public final void newDeploymentModel(final DeploymentUnit unit) { final ArchiveDeployment dep = this.newDeployment(unit); this.build(dep, unit); dep.addAttachment(DeploymentUnit.class, unit); unit.addAttachment(Deployment.class, dep); }
/** * Create bootstrap bean. * * @param unit the deployment unit * @return new injected bootstrap metadata */ protected ValueMetaData createBootstrap(DeploymentUnit unit) { String beanName = unit.getName() + "_WeldBootstrap"; BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder(beanName, "org.jboss.weld.bootstrap.WeldBootstrap"); unit.addAttachment(beanName + "_" + BeanMetaData.class.getSimpleName(), builder.getBeanMetaData()); return builder.createInject(beanName); }
protected void deploy(DeploymentUnit unit, JBossSessionBeanMetaData beanMetaData) throws DeploymentException { String ejbName = beanMetaData.getEjbName(); String ejbBeanName = identifier.identifyEJB(unit, ejbName); String name = resolver.resolve(unit, ejbName); BeanMetaDataBuilder builder = BeanMetaDataBuilderFactory.createBuilder(name, EndpointImpl.class.getName()); builder.addPropertyMetaData("container", builder.createInject(ejbBeanName)); BeanMetaData bmd = builder.getBeanMetaData(); log.debug("Deploy " + bmd); unit.addAttachment(BeanMetaData.class + ":" + name, bmd); }
public void deployInternal(DeploymentUnit unit, BootstrapInfo info) throws DeploymentException { if (info.getEjbServices() == null) throw new DeploymentException("Missing ejb services value: " + unit); if (isRelevant(unit) == false) return; BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder(DeployersUtils.getDeploymentBeanName(unit), getDeploymentClass().getName()); buildDeployment(unit, info, builder); info.setDeployment(builder.createInject(DeployersUtils.getDeploymentBeanName(unit))); unit.addAttachment(DeployersUtils.getDeploymentAttachmentName(unit), builder.getBeanMetaData(), BeanMetaData.class); }