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

michi at wyona.com michi at wyona.com
Sun Mar 2 22:49:16 CET 2008


Author: michi
Date: 2008-03-02 22:49:15 +0100 (Sun, 02 Mar 2008)
New Revision: 32753

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/AsynchronousPolicyGetter.java
   public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java
Log:
use inherited policies finished

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	2008-03-02 21:25:32 UTC (rev 32752)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AccessPolicyEditor.java	2008-03-02 21:49:15 UTC (rev 32753)
@@ -41,6 +41,7 @@
     String[] groups;
     String[] rights;
     String[] policyIdentities;
+    boolean useInheritedPolicies = true;
 
     IdentitiesListBoxWidget identitiesLBW;
     PolicyListBoxWidget policyLBW;
@@ -110,7 +111,7 @@
 
         identitiesLBW = new IdentitiesListBoxWidget(visibleItemCount, users, groups);
 
-        policyLBW = new PolicyListBoxWidget(visibleItemCount, policyIdentities);
+        policyLBW = new PolicyListBoxWidget(visibleItemCount, policyIdentities, useInheritedPolicies);
 
 	AddRemoveIdentitiesWidget ariw = new AddRemoveIdentitiesWidget(identitiesLBW.getListBox(), policyLBW.getListBox());
 
@@ -176,7 +177,7 @@
                         // "Redraw" Listbox
                         policyLBW.setIdentities(visibleItemCount, policyIdentities);
 
-                        boolean useInheritedPolicies = apg.getUseInheritedPolicies();
+                        useInheritedPolicies = apg.getUseInheritedPolicies();
                         policyLBW.setInheritRightsFlag(useInheritedPolicies);
 
                         this.cancel();

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicyGetter.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicyGetter.java	2008-03-02 21:25:32 UTC (rev 32752)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicyGetter.java	2008-03-02 21:49:15 UTC (rev 32753)
@@ -49,7 +49,7 @@
         Element rootElement = XMLParser.parse(response.getText()).getDocumentElement();
         //Window.alert("Root element: " + rootElement.getTagName());
 
-	// TODO: Parse inherit rights from parent
+	// Get use-inherited-policies attribute
         String useInheritedPoliciesString = rootElement.getAttribute("use-inherited-policies");
         if (useInheritedPoliciesString == null) {
             useInheritedPolicies = true;
@@ -60,6 +60,7 @@
                 useInheritedPolicies = true;
             }
         }
+        //Window.alert("use-inherited-policies: " + useInheritedPoliciesString);
 
         // TODO: Parse rights and use labels for formatting, e.g. "u: (Read,Write) benjamin", "u: (Read,-) susi"
 

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java	2008-03-02 21:25:32 UTC (rev 32752)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java	2008-03-02 21:49:15 UTC (rev 32753)
@@ -47,13 +47,13 @@
     /**
      *
      */
-    public PolicyListBoxWidget(int visibleItemCount, String[] identities) {
+    public PolicyListBoxWidget(int visibleItemCount, String[] identities, boolean useInheritedPolicies) {
         initWidget(vp);
 
         vp.add(new Label("Policy"));
 
-        CheckBox policyInheritanceCB = new CheckBox("Inherit rights from parent policies");
-        policyInheritanceCB.setChecked(true);
+        policyInheritanceCB = new CheckBox("Inherit rights from parent policies");
+        setInheritRightsFlag(useInheritedPolicies);
         vp.add(policyInheritanceCB);
 
         lb = new ListBox(true);
@@ -88,8 +88,10 @@
      *
      */
     public void setInheritRightsFlag(boolean useInheritedPolicies) {
-        Window.alert("Set inherit rights checkbox: " + useInheritedPolicies);
-        //policyInheritanceCB.setChecked(useInheritedPolicies);
+        //Window.alert("Set inherit rights checkbox: " + useInheritedPolicies);
+        if (policyInheritanceCB != null) {
+            policyInheritanceCB.setChecked(useInheritedPolicies);
+        }
     }
 
     /**



More information about the Yanel-commits mailing list