[Yanel-commits] rev 32474 -
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client
michi at wyona.com
michi at wyona.com
Mon Feb 25 23:51:29 CET 2008
Author: michi
Date: 2008-02-25 23:51:28 +0100 (Mon, 25 Feb 2008)
New Revision: 32474
Modified:
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousPolicyGetter.java
Log:
parse XML
Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousPolicyGetter.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousPolicyGetter.java 2008-02-25 22:38:31 UTC (rev 32473)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousPolicyGetter.java 2008-02-25 22:51:28 UTC (rev 32474)
@@ -47,7 +47,23 @@
public void onResponseReceived(final Request request, final Response response) {
Element rootElement = XMLParser.parse(response.getText()).getDocumentElement();
//Window.alert("Root element: " + rootElement.getTagName());
- identities.add("u: jim (Write)");
+ Element worldElement = null; //getFirstChildElement(rootElement, "world");
+ if (worldElement != null) {
+ identities.add("WORLD (Read,Write)");
+ Window.alert("World: " + (String) identities.elementAt(identities.size() - 1));
+ }
+ NodeList userElements = rootElement.getElementsByTagName("user");
+ for (int i = 0; i < userElements.getLength(); i++) {
+ identities.add("u: " + ((Element) userElements.item(i)).getAttribute("id") + " (Write,Read)");
+ Window.alert("User: " + (String) identities.elementAt(identities.size() - 1));
+ }
+
+ NodeList groupElements = rootElement.getElementsByTagName("group");
+ for (int i = 0; i < groupElements.getLength(); i++) {
+ identities.add("g: " + ((Element) groupElements.item(i)).getAttribute("id") + " (Write,Read)");
+ Window.alert("Group: " + (String) identities.elementAt(identities.size() - 1));
+ }
+
//Window.alert("Policy response processed!");
}
More information about the Yanel-commits
mailing list