[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