[jboss-cvs] JBossAS SVN: r58349 - in trunk/server/src/main/org/jboss: deployment metadata

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 14 12:54:52 EST 2006


Author: anil.saldhana at jboss.com
Date: 2006-11-14 12:54:51 -0500 (Tue, 14 Nov 2006)
New Revision: 58349

Modified:
   trunk/server/src/main/org/jboss/deployment/JBossEjbParsingDeployer.java
   trunk/server/src/main/org/jboss/metadata/ApplicationMetaData.java
Log:
merge in the security roles from jboss-app

Modified: trunk/server/src/main/org/jboss/deployment/JBossEjbParsingDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/JBossEjbParsingDeployer.java	2006-11-14 17:42:09 UTC (rev 58348)
+++ trunk/server/src/main/org/jboss/deployment/JBossEjbParsingDeployer.java	2006-11-14 17:54:51 UTC (rev 58349)
@@ -120,7 +120,7 @@
          // Merge security domain/roles
          if( metaData.getSecurityDomain() == null )
             metaData.setSecurityDomain(earMetaData.getSecurityDomain());
-         //metaData.mergeSecurityRoles(earMetaData.getSecurityRoles());
+         metaData.mergeSecurityRoles(earMetaData.getSecurityRoles());
       }
 
    }

Modified: trunk/server/src/main/org/jboss/metadata/ApplicationMetaData.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/ApplicationMetaData.java	2006-11-14 17:42:09 UTC (rev 58348)
+++ trunk/server/src/main/org/jboss/metadata/ApplicationMetaData.java	2006-11-14 17:54:51 UTC (rev 58349)
@@ -34,6 +34,7 @@
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Iterator;
+import java.util.Map;
 import java.util.Set;
 
 /**
@@ -44,7 +45,7 @@
  * @author <a href="mailto:Scott.Stark at jboss.org">Scott Stark</a>
  * @author <a href="mailto:criege at riege.com">Christian Riege</a>
  * @author <a href="mailto:Christoph.Jung at infor.de">Christoph G. Jung</a>.
- * @author <a href="mailto:Thomas.Diesler at jboss.org">Thomas Diesler</a>.
+ * @author <a href="mailto:Thomas.Diesler at jboss.org">Thomas Diesler</a>. 
  *
  * @version $Revision$
  */
@@ -1131,6 +1132,15 @@
          throw new IllegalStateException("Container configuration must have a non-null name!");
       }
       configurations.put(name, container);
+   } 
+   
+   /**
+    * Merge the security role/principal mapping defined in jboss.xml
+    * with the one defined at jboss-app.xml.
+    */
+   public void mergeSecurityRoles(Map<String, SecurityRoleMetaData> applRoles)
+   {
+      this.assemblyDescriptor.mergeSecurityRoles(applRoles);
    }
 }
 




More information about the jboss-cvs-commits mailing list