[jboss-cvs] JBossAS SVN: r62650 - in projects/security/security-jboss-sx/trunk/src: tests/org/jboss/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Apr 30 13:10:12 EDT 2007


Author: anil.saldhana at jboss.com
Date: 2007-04-30 13:10:11 -0400 (Mon, 30 Apr 2007)
New Revision: 62650

Modified:
   projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/Util.java
   projects/security/security-jboss-sx/trunk/src/tests/org/jboss/test/UtilTestCase.java
Log:
fix the util unprefix security domain

Modified: projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/Util.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/Util.java	2007-04-30 16:50:32 UTC (rev 62649)
+++ projects/security/security-jboss-sx/trunk/src/main/org/jboss/security/Util.java	2007-04-30 17:10:11 UTC (rev 62650)
@@ -611,11 +611,13 @@
       String result = null;
       if(securityDomain != null)
       {
-         if(securityDomain.startsWith("java:/jaas"))
-            result = securityDomain.substring("java:/jaas/".length());
+         if(securityDomain.startsWith(SecurityConstants.JAAS_CONTEXT_ROOT))
+            result = securityDomain.substring(SecurityConstants.JAAS_CONTEXT_ROOT.length() + 1);
          else
-            if(securityDomain.startsWith("java:/jbsx"))
-               result = securityDomain.substring("java:/jbsx/".length()); 
+            if(securityDomain.startsWith(SecurityConstants.JASPI_CONTEXT_ROOT))
+               result = securityDomain.substring(SecurityConstants.JASPI_CONTEXT_ROOT.length() + 1); 
+            else
+               result = securityDomain;
       } 
       return result;
       

Modified: projects/security/security-jboss-sx/trunk/src/tests/org/jboss/test/UtilTestCase.java
===================================================================
--- projects/security/security-jboss-sx/trunk/src/tests/org/jboss/test/UtilTestCase.java	2007-04-30 16:50:32 UTC (rev 62649)
+++ projects/security/security-jboss-sx/trunk/src/tests/org/jboss/test/UtilTestCase.java	2007-04-30 17:10:11 UTC (rev 62650)
@@ -69,6 +69,13 @@
       System.out.println("b16_2 = "+b16_2);
       super.assertEquals("encodeBase16 == BigInteger", b16_1, b16_2);
    }
+   
+   public void testUnPrefixSecurityDomain() throws Exception
+   {
+      assertEquals("sd==sd", "sd",Util.unprefixSecurityDomain("sd"));
+      assertEquals("java:/jaas/sd==sd","sd", Util.unprefixSecurityDomain("java:/jaas/sd"));
+      assertEquals("java:/jbsx/sd==sd","sd", Util.unprefixSecurityDomain("java:/jbsx/sd"));
+   }
 
    public static void main(java.lang.String[] args)
    {




More information about the jboss-cvs-commits mailing list