[Yanel-commits] rev 32896 -
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client
michi at wyona.com
michi at wyona.com
Tue Mar 4 21:57:56 CET 2008
Author: michi
Date: 2008-03-04 21:57:55 +0100 (Tue, 04 Mar 2008)
New Revision: 32896
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/AsynchronousPolicySetter.java
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java
Log:
check status of server response and also send use inheritance of policies
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-04 20:37:36 UTC (rev 32895)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AccessPolicyEditor.java 2008-03-04 20:57:55 UTC (rev 32896)
@@ -94,7 +94,7 @@
public void onClick(Widget sender) {
final AsynchronousPolicySetter aps = new AsynchronousPolicySetter(savePolicyUrl);
try {
- com.google.gwt.http.client.Request request = aps.sendRequest(policyLBW.getUsers(), policyLBW.getGroups());
+ com.google.gwt.http.client.Request request = aps.sendRequest(policyLBW.getUsers(), policyLBW.getGroups(), policyLBW.getUseInheritedPolicies());
} catch (Exception e) {
Window.alert("Exception: " + e.getMessage());
}
Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicySetter.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicySetter.java 2008-03-04 20:37:36 UTC (rev 32895)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicySetter.java 2008-03-04 20:57:55 UTC (rev 32896)
@@ -41,9 +41,9 @@
/**
*
*/
- public Request sendRequest(User[] users, Group[] groups) throws RequestException {
+ public Request sendRequest(User[] users, Group[] groups, boolean useInheritedPolicies) throws RequestException {
StringBuffer data = new StringBuffer("<?xml version=\"1.0\"?>");
- data.append("<policy>");
+ data.append("<policy xmlns=\"http://www.wyona.org/security/1.0\" use-inherited-policies=\"" + useInheritedPolicies + "\">");
if (users != null) {
for (int i = 0; i < users.length; i++) {
data.append("<user id=\"" + users[i].getId() + "\">");
@@ -76,7 +76,11 @@
*
*/
public void onResponseReceived(Request request, Response response) {
- Window.alert("Response received!");
+ if (response.getStatusCode() == 200) {
+ Window.alert("Policy has been saved successfully!");
+ } else {
+ Window.alert("Policy has NOT been saved! Please check log files on server.");
+ }
}
/**
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-04 20:37:36 UTC (rev 32895)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java 2008-03-04 20:57:55 UTC (rev 32896)
@@ -381,4 +381,11 @@
}
return g;
}
+
+ /**
+ *
+ */
+ public boolean getUseInheritedPolicies() {
+ return policyInheritanceCB.isChecked();
+ }
}
More information about the Yanel-commits
mailing list