[Yanel-commits] rev 32476 - in public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor: . client public

michi at wyona.com michi at wyona.com
Tue Feb 26 09:15:03 CET 2008


Author: michi
Date: 2008-02-26 09:15:01 +0100 (Tue, 26 Feb 2008)
New Revision: 32476

Modified:
   public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/AccessPolicyEditor.gwt.xml
   public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java
   public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousIdentitiesAndRightsGetter.java
   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/public/TestAccessPolicyEditor.html
Log:
try reading parameters from host page

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/AccessPolicyEditor.gwt.xml
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/AccessPolicyEditor.gwt.xml	2008-02-25 22:56:19 UTC (rev 32475)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/AccessPolicyEditor.gwt.xml	2008-02-26 08:15:01 UTC (rev 32476)
@@ -17,6 +17,8 @@
   <inherits name="com.google.gwt.user.User"/>
   <inherits name="com.google.gwt.http.HTTP" />
 -->
+
+  <inherits name="com.google.gwt.i18n.I18N"/>
   <inherits name="com.google.gwt.xml.XML" />
   <inherits name="org.wyona.yanel.gwt.YanelCore" />
 

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java	2008-02-25 22:56:19 UTC (rev 32475)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java	2008-02-26 08:15:01 UTC (rev 32476)
@@ -16,6 +16,7 @@
 package org.wyona.yanel.gwt.accesspolicyeditor.client;
 
 import com.google.gwt.core.client.EntryPoint;
+import com.google.gwt.i18n.client.Dictionary;
 import com.google.gwt.user.client.Timer;
 import com.google.gwt.user.client.Window;
 import com.google.gwt.user.client.ui.Button;
@@ -44,6 +45,16 @@
      *
      */
     public void onModuleLoad() {
+        try {
+            Dictionary dict = Dictionary.getDictionary("getURLs");
+            String identitiesURL = dict.get("identities-url");
+            Window.alert("Identities URL: " + identitiesURL);
+            String policyURL = dict.get("policy-url");
+            Window.alert("Policy URL: " + policyURL);
+        } catch (java.util.MissingResourceException e) {
+            Window.alert("Exception: " + e.getMessage());
+        }
+
         // Get data from server
         getIdentitiesAndRights();
         String[] policyIdentities = getPolicy();
@@ -91,7 +102,7 @@
         try {
             final com.google.gwt.http.client.Request request = ag.execute();
             // TODO: Implement loop until request has finished execution
-            Window.alert("Just a second to process the identities response ...");
+            //Window.alert("Just a second to process the identities response ...");
 
             Timer t = new Timer() {
                 public void run() {
@@ -128,7 +139,7 @@
         final AsynchronousPolicyGetter apg = new AsynchronousPolicyGetter("sample-policy.xml");
         try {
             final com.google.gwt.http.client.Request request = apg.execute();
-            Window.alert("Just a second to process the policy response ...");
+            //Window.alert("Just a second to process the policy response ...");
             // TODO: Implement loop until request has finished execution
         } catch (Exception e) {
              Window.alert("Exception: " + e.getMessage());

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousIdentitiesAndRightsGetter.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousIdentitiesAndRightsGetter.java	2008-02-25 22:56:19 UTC (rev 32475)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousIdentitiesAndRightsGetter.java	2008-02-26 08:15:01 UTC (rev 32476)
@@ -67,7 +67,7 @@
         String[] u = new String[users.size()];
         for (int i = 0; i < users.size(); i++) {
             u[i] = (String) users.elementAt(i);
-            Window.alert("User: " + u[i]);
+            //Window.alert("User: " + u[i]);
         }
         return u;
     }

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:56:19 UTC (rev 32475)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousPolicyGetter.java	2008-02-26 08:15:01 UTC (rev 32476)
@@ -50,18 +50,18 @@
         Element worldElement = getFirstChildElement(rootElement, "world");
         if (worldElement != null) {
             identities.add("WORLD (Read,Write)");
-            Window.alert("World: " + (String) identities.elementAt(identities.size() - 1));
+            //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));
+            //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("Group: " + (String) identities.elementAt(identities.size() - 1));
         }
 
         //Window.alert("Policy response processed!");

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/public/TestAccessPolicyEditor.html
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/public/TestAccessPolicyEditor.html	2008-02-25 22:56:19 UTC (rev 32475)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/public/TestAccessPolicyEditor.html	2008-02-26 08:15:01 UTC (rev 32476)
@@ -7,7 +7,12 @@
   <body bgcolor="white"> 
     <h1>Test Access Policy Editor</h1>
 <p>
-    <script language="javascript" src="org.wyona.yanel.gwt.accesspolicyeditor.AccessPolicyEditor.nocache.js"></script>
+    <script type="text/javascript">
+      var getURLs = {identities-url: "sample-identities-and-usecases.xml", policy-url: "sample-policy.xml"};
+    </script>
+
+    <script language="javascript" src="org.wyona.yanel.gwt.accesspolicyeditor.AccessPolicyEditor.nocache.js">
+    </script>
 </p>
     <p>Copyright &#169; 2008 Wyona</p>
   </body>



More information about the Yanel-commits mailing list