@Override protected void createMetaData(DeploymentUnit unit, String name, String suffix) throws DeploymentException { super.createMetaData(unit, name, suffix); JBossWebMetaData metaData = unit.getAttachment(JBossWebMetaData.class); // If there no JBossWebMetaData was created from a jboss-web.xml, create one if (metaData == null) { metaData = new JBossWebMetaData(); } unit.getTransientManagedObjects().addAttachment(JBossWebMetaData.class, metaData); unit.addAttachment("Raw"+JBossWebMetaData.class.getName(), metaData, JBossWebMetaData.class); }
/** * Make sure we always have a JBossWebMetaData object attached, even if there is no jboss-web.xml * in the deployment */ @Override protected void createMetaData(DeploymentUnit unit, String name, String suffix, String key) throws DeploymentException { super.createMetaData(unit, name, suffix, key); JBossWebMetaData result = unit.getTransientManagedObjects().getAttachment(getOutput()); if (result == null) { result = new JBossWebMetaData(); unit.getTransientManagedObjects().addAttachment(key, result, getOutput()); } } }
@Override protected void createMetaData(DeploymentUnit unit, String name, String suffix) throws DeploymentException { super.createMetaData(unit, name, suffix); JBossMetaData jbossMetaData = unit.getAttachment(getOutput()); EjbJarMetaData ejbJarMetaData = unit.getAttachment(EjbJarMetaData.class); if (ejbJarMetaData != null || jbossMetaData != null) { // Save this as a transient(non-managed) attachment // only for EJB2.x and earlier beans (since standardjboss.xml does not apply for EJB3.x and // later) if (this.isPreEJB3x(ejbJarMetaData, jbossMetaData)) { JBossMetaData stdMetaData = getStandardMetaData(); if(stdMetaData != null) unit.addAttachment("standardjboss.xml", stdMetaData); } if (jbossMetaData != null) { // For legacy - but its totally redundant???? ApplicationMetaData amd = new ApplicationMetaData(jbossMetaData); unit.addAttachment(ApplicationMetaData.class, amd); } } }
@Override protected void createMetaData(DeploymentUnit unit, String name, String suffix) throws DeploymentException super.createMetaData(unit, name, suffix);
super.createMetaData(unit, name, suffix);
protected void createMetaData(DeploymentUnit unit, String name, String suffix, String key) throws DeploymentException super.createMetaData(unit, name, suffix, key);