[Yanel-commits] rev 45028 - public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client

michi at wyona.com michi at wyona.com
Thu Oct 15 00:07:59 CEST 2009


Author: michi
Date: 2009-10-15 00:07:59 +0200 (Thu, 15 Oct 2009)
New Revision: 45028

Modified:
   public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AccessPolicyEditor.java
Log:
code cleaned and documentation added

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AccessPolicyEditor.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AccessPolicyEditor.java	2009-10-14 21:55:45 UTC (rev 45027)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AccessPolicyEditor.java	2009-10-14 22:07:59 UTC (rev 45028)
@@ -83,14 +83,14 @@
         }
 
         // Get identities/groups and available rights from server
-        getIdentitiesAndRights(identitiesURL); // TODO: Subtract policy identities!
+        getIdentitiesAndRights(identitiesURL);
 
         identitiesLBW = new IdentitiesListBoxWidget(visibleItemCount);
         identitiesLBW.set(visibleItemCount, identitiesAllUsers, identitiesAllGroups);
         
         policyLBW = new PolicyListBoxWidget(visibleItemCount, policyUsers, policyGroups, useInheritedPolicies, language);
 
-        // Get policy from server
+        // Get policy from server (within getPolicy() the identities list will be updated accordingly)
         getPolicy(readPolicyURL);
 
         // Setup GUI
@@ -283,47 +283,46 @@
 
                         this.cancel();
                         
-                        //remove policy users from users
+                        // Remove/Subtract policy-users/groups from "Identities"
                         ArrayList tmpUsers = new ArrayList(Arrays.asList(identitiesAllUsers));
                         ArrayList tmpGroups = new ArrayList(Arrays.asList(identitiesAllGroups));
                         
-                        
-                        
-                        
-//                        int itemCountUI = identitiesAllUsers.length;
-//                        for (int j = 0; j < itemCountUI; j++) {
-//                            String itemTextIAU = identitiesAllUsers[j];
-//                            if (!itemText.equals(itemTextIAU) && !tmpUsers.contains(itemTextIAU)) {
-//                                tmpUsers.add(itemTextIAU);
-//                            } else {
-//                                //Window.alert("not add: " + itemTextIAU + " = " +  itemText);
-//                            }
-//                        }
+/*
+                        int itemCountUI = identitiesAllUsers.length;
+                        for (int j = 0; j < itemCountUI; j++) {
+                            String itemTextIAU = identitiesAllUsers[j];
+                            if (!itemText.equals(itemTextIAU) && !tmpUsers.contains(itemTextIAU)) {
+                                tmpUsers.add(itemTextIAU);
+                            } else {
+                                //Window.alert("not add: " + itemTextIAU + " = " +  itemText);
+                            }
+                        }
+
+                        int itemCountUI = identitiesAllGroups.length;
+                        for (int j = 0; j < itemCountUI; j++) {
+                            String itemTextIAG = identitiesAllGroups[j];
+                            if (!itemText.equals(itemTextIAG)  && !tmpGroups.contains(itemTextIAG)) {
+                                tmpGroups.add(itemTextIAG);
+                            } else {
+                                //Window.alert("not add: " + itemTextIAG + " = " +  itemText);
+                            }
+                        }
+*/
+
+                        // Remove all users from identities list, which already exist within the policy
                         int itemCountUP = policyUsers.length;
                         for (int i = 0; i < itemCountUP; i++) {
                             String itemText = policyUsers[i].getId();
                             tmpUsers.remove(itemText);
-                            
                         }
 
+                        // Remove all groups from identities list, which already exist within the policy
                         int itemCountGP = policyGroups.length;
                         for (int i = 0; i < itemCountGP; i++) {
                             String itemText = policyGroups[i].getId();
                             tmpGroups.remove(itemText);
                         }
-
-//                        int itemCountUI = identitiesAllGroups.length;
-//                        for (int j = 0; j < itemCountUI; j++) {
-//                            String itemTextIAG = identitiesAllGroups[j];
-//                            if (!itemText.equals(itemTextIAG)  && !tmpGroups.contains(itemTextIAG)) {
-//                                tmpGroups.add(itemTextIAG);
-//                            } else {
-//                                //Window.alert("not add: " + itemTextIAG + " = " +  itemText);
-//                            }
-//                        }
                         
-                        
-                        
                         String tmpUsersStr [] = new String [tmpUsers.size ()];
                         tmpUsers.toArray(tmpUsersStr);
                         identitiesAllUsers = tmpUsersStr;



More information about the Yanel-commits mailing list