[jboss-cvs] JBossAS SVN: r58663 - trunk/server/src/main/org/jboss/metadata

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Nov 23 04:49:45 EST 2006


Author: thomas.diesler at jboss.com
Date: 2006-11-23 04:49:43 -0500 (Thu, 23 Nov 2006)
New Revision: 58663

Modified:
   trunk/server/src/main/org/jboss/metadata/WebSecurityMetaData.java
Log:
Fix setWebResources(WebResourceCollection webrc)

Modified: trunk/server/src/main/org/jboss/metadata/WebSecurityMetaData.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/WebSecurityMetaData.java	2006-11-23 02:56:43 UTC (rev 58662)
+++ trunk/server/src/main/org/jboss/metadata/WebSecurityMetaData.java	2006-11-23 09:49:43 UTC (rev 58663)
@@ -21,12 +21,12 @@
 */
 package org.jboss.metadata;
 
+import java.util.ArrayList;
+import java.util.Collections;
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Map;
 import java.util.Set;
-import java.util.ArrayList;
-import java.util.Collections;
 import java.util.TreeSet;
 
 import org.jboss.metadata.web.AuthConstraint;
@@ -60,8 +60,7 @@
    /** The HashMap<String, WebResourceCollection> for the
     * security-constraint/web-resource-collection elements
     */ 
-   private HashMap<String, WebResourceCollection> webResources =
-      new HashMap<String, WebResourceCollection>();
+   private HashMap<String, WebResourceCollection> webResources = new HashMap<String, WebResourceCollection>();
    /** Set<String> of the allowed role names defined by the
     * security-constraint/auth-constraint elements
     */
@@ -95,27 +94,31 @@
    public WebResourceCollection addWebResource(String name)
    {
       WebResourceCollection webrc = new WebResourceCollection(name);
-      if( webResources.containsKey(name) == true )
-      {
-         // A non-unique name, unique it
-         name = name + '@' + System.identityHashCode(webrc);
-      }
-      webResources.put(name, webrc);
+      setWebResources(webrc);
       return webrc;
    }
+   
    public Map<String, WebResourceCollection> getWebResources()
    {
       return webResources;
    }
-   public void setWebResources(WebResourceCollection collection)
+   
+   public void setWebResources(WebResourceCollection webrc)
    {
-      
+      String name = webrc.getName();
+      if( webResources.containsKey(name) == true )
+      {
+         // A non-unique name, unique it
+         name = name + '@' + System.identityHashCode(webrc);
+      }
+      webResources.put(name, webrc);
    }
 
    public void addRole(String name)
    {
       roles.add(name);
    }
+   
    /** Get the security-constraint/auth-constraint values. An empty role
     * set must be qualified by the isUnchecked and isExcluded methods.
     * 




More information about the jboss-cvs-commits mailing list