[Yanel-commits] rev 32776 -
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client
michi at wyona.com
michi at wyona.com
Mon Mar 3 10:38:27 CET 2008
Author: michi
Date: 2008-03-03 10:38:26 +0100 (Mon, 03 Mar 2008)
New Revision: 32776
Added:
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/User.java
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:
pass on users
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-03 09:33:00 UTC (rev 32775)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AccessPolicyEditor.java 2008-03-03 09:38:26 UTC (rev 32776)
@@ -93,7 +93,7 @@
public void onClick(Widget sender) {
final AsynchronousPolicySetter aps = new AsynchronousPolicySetter(savePolicyUrl);
try {
- com.google.gwt.http.client.Request request = aps.sendRequest();
+ com.google.gwt.http.client.Request request = aps.sendRequest(policyLBW.getUsers());
} 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-03 09:33:00 UTC (rev 32775)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicySetter.java 2008-03-03 09:38:26 UTC (rev 32776)
@@ -41,8 +41,16 @@
/**
*
*/
- public Request sendRequest() throws RequestException {
- return requestBuilder.sendRequest("<?xml version=\"1.0\"?><policy/>", this);
+ public Request sendRequest(User[] users) throws RequestException {
+ StringBuffer data = new StringBuffer("<?xml version=\"1.0\"?>");
+ data.append("<policy>");
+ if (users != null) {
+ for (int i = 0; i < users.length; i++) {
+ data.append("<user id=\"" + users[i].getId() + "\"/>");
+ }
+ }
+ data.append("</policy>");
+ return requestBuilder.sendRequest(data.toString(), this);
}
/**
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-03 09:33:00 UTC (rev 32775)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java 2008-03-03 09:38:26 UTC (rev 32776)
@@ -250,4 +250,15 @@
Window.alert("Exception: No list item selected!");
}
}
+
+ /**
+ *
+ */
+ public User[] getUsers() {
+ User[] users = new User[lb.getItemCount()];
+ for (int i = 0; i < users.length; i++) {
+ users[i] = new User(lb.getItemText(i));
+ }
+ return users;
+ }
}
Added: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/User.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/User.java (rev 0)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/User.java 2008-03-03 09:38:26 UTC (rev 32776)
@@ -0,0 +1,38 @@
+/*
+ * Copyright 2008 Wyona
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package org.wyona.security.gwt.accesspolicyeditor.client;
+
+/**
+ *
+ */
+public class User {
+
+ private String id;
+
+ /**
+ *
+ */
+ public User(String id) {
+ this.id = id;
+ }
+
+ /**
+ *
+ */
+ public String getId() {
+ return id;
+ }
+}
More information about the Yanel-commits
mailing list