[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