public JBossMetaDataWrapper(JBossMetaData primary, JBossMetaData defaults) { this.primary = primary; this.defaults = defaults; configurationsWrapper = new ContainerConfigurationsMetaDataWrapper(primary.getContainerConfigurations(), defaults.getContainerConfigurations()); wireOverrides(); }
/** * Override to wrap the jboss.xml metadata with a wrapper that delegates to * the standardjboss.xml metadata. */ public void deploy(DeploymentUnit unit) throws DeploymentException { // Get the jboss.xml attachment JBossMetaData metaData = unit.getAttachment(JBossMetaData.class); // Get the standardjboss.xml attachment JBossMetaData stdMetaData = unit.getAttachment("standardjboss.xml", JBossMetaData.class); if(metaData == null || stdMetaData == null) return; JBossMetaDataWrapper wrapper = new JBossMetaDataWrapper(metaData, stdMetaData); // Set the wrapper as the output unit.getTransientManagedObjects().addAttachment(JBossMetaData.class, wrapper); // Keep the raw parsed metadata as well unit.addAttachment(RAW_ATTACHMENT_NAME, metaData, JBossMetaData.class); } }
public JBossMetaDataWrapper(JBossMetaData primary, JBossMetaData defaults) { this.primary = primary; this.defaults = defaults; configurationsWrapper = new ContainerConfigurationsMetaDataWrapper(primary.getContainerConfigurations(), defaults.getContainerConfigurations()); wireOverrides(); }