Author: dimuthul
Date: Wed Jan 16 22:32:08 2008
New Revision: 12379
Log:
Adding the ACLAdminChecker.java
Added:
trunk/commons/usermanager/modules/core/src/main/java/org/wso2/usermanager/acl/realm/ACLAdminChecker.java
Modified:
trunk/commons/usermanager/modules/core/src/main/java/org/wso2/usermanager/acl/realm/ACLUserStoreAdmin.java
Added:
trunk/commons/usermanager/modules/core/src/main/java/org/wso2/usermanager/acl/realm/ACLAdminChecker.java
==============================================================================
--- (empty file)
+++
trunk/commons/usermanager/modules/core/src/main/java/org/wso2/usermanager/acl/realm/ACLAdminChecker.java
Wed Jan 16 22:32:08 2008
@@ -0,0 +1,23 @@
+package org.wso2.usermanager.acl.realm;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.wso2.usermanager.Realm;
+import org.wso2.usermanager.UserManagerException;
+
+public class ACLAdminChecker {
+
+ private static List adminUsers = new ArrayList();
+
+ public static void loadAdminUsers(String adminRole, Realm realm) throws
UserManagerException{
+ String[] users = realm.getUserStoreReader().getUsersInRole(adminRole);
+ for(int i=0;i<users.length;i++){
+ adminUsers.add(users[i]);
+ }
+ }
+
+ public static boolean isAdminUser(String username){
+ return adminUsers.contains(username);
+ }
+}
Modified:
trunk/commons/usermanager/modules/core/src/main/java/org/wso2/usermanager/acl/realm/ACLUserStoreAdmin.java
==============================================================================
---
trunk/commons/usermanager/modules/core/src/main/java/org/wso2/usermanager/acl/realm/ACLUserStoreAdmin.java
(original)
+++
trunk/commons/usermanager/modules/core/src/main/java/org/wso2/usermanager/acl/realm/ACLUserStoreAdmin.java
Wed Jan 16 22:32:08 2008
@@ -81,7 +81,7 @@
return;
}else if(ACLAdminChecker.isAdminUser(userName)){
/*
- TODO : is there a requirement to delete the user
+ TODO : Is there a requirement to delete the user
if the caller is a Admin
*/
return;
_______________________________________________
Commons-dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/commons-dev