Package org.jboss.metadata.ear.jboss

Examples of org.jboss.metadata.ear.jboss.JBossAppMetaData


/*     */
/*     */   protected void deploy(VFSDeploymentUnit unit, VirtualFile root, VirtualFile file)
/*     */   {
/*     */     try
/*     */     {
/* 141 */       JBossAppMetaData j2eeMetaData = new JBoss50AppMetaData();
/*     */
/* 143 */       scanEar(unit, file, j2eeMetaData);
/*     */
/* 145 */       unit.addAttachment(JBossAppMetaData.class, j2eeMetaData);
/*     */     }
View Full Code Here


            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);

        deploymentUnit.putAttachment(Attachments.EAR_METADATA, merged);
        if (merged.getEarEnvironmentRefsGroup() != null) {
            final DeploymentDescriptorEnvironment bindings = new DeploymentDescriptorEnvironment("java:app/env/", merged.getEarEnvironmentRefsGroup());
            deploymentUnit.putAttachment(org.jboss.as.ee.component.Attachments.MODULE_DEPLOYMENT_DESCRIPTOR_ENVIRONMENT, bindings);
        }

    }
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

     */
    private String getJBossAppSecurityDomain(final DeploymentUnit deploymentUnit){
        String securityDomain = null;
        DeploymentUnit parent = deploymentUnit.getParent();
        if(parent != null){
            final JBossAppMetaData jbossAppMetaData = parent.getAttachment(Attachments.JBOSS_APP_METADATA);
            if(jbossAppMetaData != null){
                securityDomain = jbossAppMetaData.getSecurityDomain();
            }
        }
        return securityDomain;
    }
View Full Code Here

TOP

Related Classes of org.jboss.metadata.ear.jboss.JBossAppMetaData

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.