[jboss-cvs] JBossAS SVN: r69634 - projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/security/mapping.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Feb 5 17:36:15 EST 2008
Author: anil.saldhana at jboss.com
Date: 2008-02-05 17:36:15 -0500 (Tue, 05 Feb 2008)
New Revision: 69634
Modified:
projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/security/mapping/DeploymentRolesMappingUnitTestCase.java
Log:
SECURITY-119: use rolegroup
Modified: projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/security/mapping/DeploymentRolesMappingUnitTestCase.java
===================================================================
--- projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/security/mapping/DeploymentRolesMappingUnitTestCase.java 2008-02-05 22:34:47 UTC (rev 69633)
+++ projects/security/security-jboss-sx/trunk/jbosssx/src/tests/org/jboss/test/security/mapping/DeploymentRolesMappingUnitTestCase.java 2008-02-05 22:36:15 UTC (rev 69634)
@@ -21,7 +21,6 @@
*/
package org.jboss.test.security.mapping;
-import java.security.acl.Group;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
@@ -30,14 +29,16 @@
import javax.security.auth.Subject;
+import junit.framework.TestCase;
+
import org.jboss.security.SecurityConstants;
-import org.jboss.security.SimpleGroup;
import org.jboss.security.SimplePrincipal;
+import org.jboss.security.identity.RoleGroup;
+import org.jboss.security.identity.plugins.SimpleRole;
+import org.jboss.security.identity.plugins.SimpleRoleGroup;
import org.jboss.security.mapping.MappingResult;
import org.jboss.security.mapping.providers.DeploymentRolesMappingProvider;
-import junit.framework.TestCase;
-
//$Id$
/**
@@ -55,7 +56,7 @@
cmap.put(SecurityConstants.PRINCIPAL_IDENTIFIER, new SimplePrincipal("anil"));
cmap.put(SecurityConstants.DEPLOYMENT_PRINCIPAL_ROLES_MAP, getPrincipalRoleMap());
- assertTrue(getMapping(cmap));
+ assertTrue(containsMapping(cmap));
}
public void testMappingWithPrincipalSet()
@@ -67,7 +68,7 @@
cmap.put(SecurityConstants.PRINCIPALS_SET_IDENTIFIER, subject.getPrincipals());
cmap.put(SecurityConstants.DEPLOYMENT_PRINCIPAL_ROLES_MAP, getPrincipalRoleMap());
- assertTrue(getMapping(cmap));
+ assertTrue(containsMapping(cmap));
}
public void testUnsuccessfulMappingWithPrincipal()
@@ -76,7 +77,7 @@
cmap.put(SecurityConstants.PRINCIPAL_IDENTIFIER, new SimplePrincipal("impostor"));
cmap.put(SecurityConstants.DEPLOYMENT_PRINCIPAL_ROLES_MAP, getPrincipalRoleMap());
- assertFalse(getMapping(cmap));
+ assertFalse(containsMapping(cmap));
}
public void testUnsuccessfulMappingWithPrincipalSet()
@@ -88,17 +89,19 @@
cmap.put(SecurityConstants.PRINCIPALS_SET_IDENTIFIER, subject.getPrincipals());
cmap.put(SecurityConstants.DEPLOYMENT_PRINCIPAL_ROLES_MAP, getPrincipalRoleMap());
- assertFalse(getMapping(cmap));
+ assertFalse(containsMapping(cmap));
}
- private boolean getMapping(Map<String,Object> cmap)
+ private boolean containsMapping(Map<String,Object> cmap)
{
DeploymentRolesMappingProvider drmp = new DeploymentRolesMappingProvider();
- MappingResult<Group> result = new MappingResult<Group>();
+ MappingResult<RoleGroup> result = new MappingResult<RoleGroup>();
+ //MappingResult<Group> result = new MappingResult<Group>();
drmp.setMappingResult(result);
drmp.performMapping(cmap, getGroup(new String[]{"gooduser","okuser"}));
- return result.getMappedObject().isMember(new SimplePrincipal("allowedUser"));
+ return result.getMappedObject().containsRole(new SimpleRole("allowedUser"));
+ //return result.getMappedObject().isMember(new SimplePrincipal("allowedUser"));
}
private Map<String,Set<String>> getPrincipalRoleMap()
@@ -112,14 +115,14 @@
return pmap;
}
- private Group getGroup(String[] principalArr)
+ private RoleGroup getGroup(String[] principalArr)
{
- SimpleGroup sg = new SimpleGroup(SecurityConstants.ROLES_IDENTIFIER);
+ RoleGroup rg = new SimpleRoleGroup(SecurityConstants.ROLES_IDENTIFIER);
for(String p: principalArr)
{
- sg.addMember(new SimplePrincipal(p));
- }
- return sg;
+ rg.addRole(new SimpleRole(p));
+ }
+ return rg;
}
}
\ No newline at end of file
More information about the jboss-cvs-commits
mailing list