Package org.jboss.metadata.ear.spec

Examples of org.jboss.metadata.ear.spec.EarMetaData


        if (!DeploymentTypeMarker.isType(DeploymentType.EAR, deploymentUnit)) {
            return;
        }
        final ResourceRoot deploymentRoot = deploymentUnit.getAttachment(org.jboss.as.server.deployment.Attachments.DEPLOYMENT_ROOT);
        final VirtualFile deploymentFile = deploymentRoot.getRoot();
        EarMetaData earMetaData = handleSpecMetadata(deploymentFile);
        JBossAppMetaData jbossMetaData = handleJbossMetadata(deploymentFile);
        if (earMetaData == null && jbossMetaData == null) {
            return;
        }
        // the jboss-app.xml has a distinct-name configured then attach it to the deployment unit
        if (jbossMetaData != null && jbossMetaData.getDistinctName() != null) {
            deploymentUnit.putAttachment(Attachments.DISTINCT_NAME, jbossMetaData.getDistinctName());
        }
        JBossAppMetaData merged;
        if (earMetaData != null) {
            merged = new JBossAppMetaData(earMetaData.getEarVersion());
        } else {
            merged = new JBossAppMetaData();
        }
        JBossAppMetaDataMerger.merge(merged, jbossMetaData, earMetaData);
View Full Code Here


            }
        }
        //Let us look at the ear metadata also
        DeploymentUnit parent = deploymentUnit.getParent();
        if(parent != null){
            final EarMetaData earMetaData = parent.getAttachment(Attachments.EAR_METADATA);
            final JBossAppMetaData jbossAppMetaData = parent.getAttachment(Attachments.JBOSS_APP_METADATA);
            if(earMetaData != null  || jbossAppMetaData != null){
                if(earMetaData != null && jbossAppMetaData == null){
                    SecurityRolesMetaData earSecurityRolesMetaData = earMetaData.getSecurityRoles();
                    if(earSecurityRolesMetaData != null){
                        SecurityRolesMetaDataMerger.merge(roleMappings, roleMappings, earSecurityRolesMetaData);
                    }
                }
                if(earMetaData == null && jbossAppMetaData != null){
                    SecurityRolesMetaData jbossAppSecurityRolesMetaData = jbossAppMetaData.getSecurityRoles();
                    if(jbossAppSecurityRolesMetaData != null){
                        SecurityRolesMetaDataMerger.merge(roleMappings, roleMappings, jbossAppSecurityRolesMetaData);
                    }
                }
                if(earMetaData != null && jbossAppMetaData != null){
                    SecurityRolesMetaData earSecurityRolesMetaData = earMetaData.getSecurityRoles();
                    SecurityRolesMetaData jbossAppSecurityRolesMetaData = jbossAppMetaData.getSecurityRoles();

                    SecurityRolesMetaData earLevelMergedSecurityRolesMD = new SecurityRolesMetaData();
                    SecurityRolesMetaDataMerger.merge(earLevelMergedSecurityRolesMD, jbossAppSecurityRolesMetaData, earSecurityRolesMetaData);
                    SecurityRolesMetaDataMerger.merge(roleMappings, roleMappings, earLevelMergedSecurityRolesMD);
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ear.spec.EarMetaData

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.