private void propagateAttachments(final DeploymentUnit unit, final ArchiveDeployment dep) { dep.addAttachment(DeploymentUnit.class, unit); unit.putAttachment(DEPLOYMENT_KEY, dep); final JBossWebMetaData webMD = getJBossWebMetaData(unit); dep.addAttachment(JBossWebMetaData.class, webMD); final WebservicesMetaData webservicesMD = getOptionalAttachment(unit, WEBSERVICES_METADATA_KEY); dep.addAttachment(WebservicesMetaData.class, webservicesMD); JBossWebservicesMetaData jbossWebservicesMD = getOptionalAttachment(unit, JBOSS_WEBSERVICES_METADATA_KEY); if (unit.getParent() != null) { jbossWebservicesMD = JBossWebservicesMetaData.merge( getOptionalAttachment(unit.getParent(), JBOSS_WEBSERVICES_METADATA_KEY), jbossWebservicesMD); } dep.addAttachment(JBossWebservicesMetaData.class, jbossWebservicesMD); final JAXWSDeployment jaxwsDeployment = getOptionalAttachment(unit, JAXWS_ENDPOINTS_KEY); dep.addAttachment(JAXWSDeployment.class, jaxwsDeployment); final EjbJarMetaData ejbJarMD = getOptionalAttachment(unit, EjbDeploymentAttachmentKeys.EJB_JAR_METADATA); dep.addAttachment(EjbJarMetaData.class, ejbJarMD); final RejectionRule rr = getOptionalAttachment(unit, REJECTION_RULE_KEY); if (rr != null) { dep.addAttachment(RejectionRule.class, rr); } }
private void propagateAttachments(final DeploymentUnit unit, final ArchiveDeployment dep) { dep.addAttachment(DeploymentUnit.class, unit); unit.putAttachment(DEPLOYMENT_KEY, dep); final JBossWebMetaData webMD = getJBossWebMetaData(unit); dep.addAttachment(JBossWebMetaData.class, webMD); final WebservicesMetaData webservicesMD = getOptionalAttachment(unit, WEBSERVICES_METADATA_KEY); dep.addAttachment(WebservicesMetaData.class, webservicesMD); JBossWebservicesMetaData jbossWebservicesMD = getOptionalAttachment(unit, JBOSS_WEBSERVICES_METADATA_KEY); if (unit.getParent() != null) { jbossWebservicesMD = JBossWebservicesMetaData.merge( getOptionalAttachment(unit.getParent(), JBOSS_WEBSERVICES_METADATA_KEY), jbossWebservicesMD); } dep.addAttachment(JBossWebservicesMetaData.class, jbossWebservicesMD); final JAXWSDeployment jaxwsDeployment = getOptionalAttachment(unit, JAXWS_ENDPOINTS_KEY); dep.addAttachment(JAXWSDeployment.class, jaxwsDeployment); final EjbJarMetaData ejbJarMD = getOptionalAttachment(unit, EjbDeploymentAttachmentKeys.EJB_JAR_METADATA); dep.addAttachment(EjbJarMetaData.class, ejbJarMD); final RejectionRule rr = getOptionalAttachment(unit, REJECTION_RULE_KEY); if (rr != null) { dep.addAttachment(RejectionRule.class, rr); } }