Author: olamy
Date: Sat Dec 31 13:55:59 2011
New Revision: 1226093

URL: http://svn.apache.org/viewvc?rev=1226093&view=rev
Log:
fix permissions mapping when array or not array

Modified:
    
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js

Modified: 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js?rev=1226093&r1=1226092&r2=1226093&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-web/archiva-webapp-js/src/main/webapp/js/redback/roles.js
 Sat Dec 31 13:55:59 2011
@@ -116,9 +116,9 @@ $(function() {
       return mapUser(item);
     }):null;
 
-    var permissions = data.permissions? $.map(data.permissions, function(item){
+    var permissions = data.permissions? $.isArray(data.permissions) ? 
$.map(data.permissions, function(item){
       return mapPermission(item);
-    }):null;
+    }): new Array(mapPermission(data.permissions)) :null;
 
     return new role(data.name, 
data.description,data.assignable,childRoleNames,parentRoleNames,users,parentsRolesUsers,permissions);
   }


Reply via email to