Author: chathura
Date: Wed Jan 23 03:31:47 2008
New Revision: 12764

Log:


Fixed the issues caused when having numbers in user names and role names.



Modified:
   
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/utils/PermissionUtil.java
   trunk/registry/modules/webapps/src/main/webapp/admin/js/common.js

Modified: 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/utils/PermissionUtil.java
==============================================================================
--- 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/utils/PermissionUtil.java
        (original)
+++ 
trunk/registry/modules/webapps/src/main/java/org/wso2/registry/web/utils/PermissionUtil.java
        Wed Jan 23 03:31:47 2008
@@ -125,14 +125,14 @@
 
         try {
 
-            String[] userPermissions = permissionString.split("1");
+            String[] userPermissions = permissionString.split("\\|");
             for (int i = 0; i < userPermissions.length; i++) {
 
                 if (userPermissions[i].trim().length() == 0) {
                     continue;
                 }
 
-                String[] permissions = userPermissions[i].split("2");
+                String[] permissions = userPermissions[i].split(":");
                 String permUser = permissions[0];
 
                 if (!(permUser.equals(RegistryConstants.SYSTEM_USER) ||
@@ -149,7 +149,7 @@
                 }
 
                 for (int j = 1; j < permissions.length; j++) {
-                    String[] permission = permissions[j].split("3");
+                    String[] permission = permissions[j].split("-");
 
                     String action = permission[0];
                     String checked = permission[1];
@@ -293,14 +293,14 @@
 
         try {
 
-            String[] rolePermissions = permissionString.split("1");
+            String[] rolePermissions = permissionString.split("\\|");
             for (int i = 0; i < rolePermissions.length; i++) {
 
                 if (rolePermissions[i].trim().length() == 0) {
                     continue;
                 }
 
-                String[] permissions = rolePermissions[i].split("2");
+                String[] permissions = rolePermissions[i].split(":");
                 String permRole = permissions[0];
 
                 if (!permRole.equals(RegistryConstants.ADMIN_ROLE)) {
@@ -311,7 +311,7 @@
                 }
 
                 for (int j = 1; j < permissions.length; j++) {
-                    String[] permission = permissions[j].split("3");
+                    String[] permission = permissions[j].split("-");
 
                     String action = permission[0];
                     String checked = permission[1];

Modified: trunk/registry/modules/webapps/src/main/webapp/admin/js/common.js
==============================================================================
--- trunk/registry/modules/webapps/src/main/webapp/admin/js/common.js   
(original)
+++ trunk/registry/modules/webapps/src/main/webapp/admin/js/common.js   Wed Jan 
23 03:31:47 2008
@@ -122,10 +122,10 @@
             var perm = pForm.elements[i];
             if(pForm.elements[i].name.substring(0,7)!="nonuser") {
                 if (currentUser != perm.name) {
-                    msgBody=msgBody + "1" + perm.name + "2" + perm.value + "3" 
+ perm.checked;
+                    msgBody=msgBody + "|" + perm.name + ":" + perm.value + "-" 
+ perm.checked;
                     currentUser = perm.name;
                 } else {
-                    msgBody=msgBody + "2" + perm.value + "3" + perm.checked;
+                    msgBody=msgBody + ":" + perm.value + "-" + perm.checked;
                 }
             }
         }
@@ -158,10 +158,10 @@
             var perm = pForm.elements[i];
             if(pForm.elements[i].name.substring(0,7)!="nonuser") {
                 if (currentUser != perm.name) {
-                    msgBody=msgBody + "1" + perm.name + "2" + perm.value + "3" 
+ perm.checked;
+                    msgBody=msgBody + "|" + perm.name + ":" + perm.value + "-" 
+ perm.checked;
                     currentUser = perm.name;
                 } else {
-                    msgBody=msgBody + "2" + perm.value + "3" + perm.checked;
+                    msgBody=msgBody + ":" + perm.value + "-" + perm.checked;
                 }
             }
         }

_______________________________________________
Registry-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/registry-dev

Reply via email to