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

michi at wyona.com michi at wyona.com
Fri Feb 22 08:03:37 CET 2008


Author: michi
Date: 2008-02-22 08:03:35 +0100 (Fri, 22 Feb 2008)
New Revision: 32352

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/PolicyListBoxWidget.java
Log:
get identities from policy getter

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-22 06:42:38 UTC (rev 32351)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java	2008-02-22 07:03:35 UTC (rev 32352)
@@ -41,7 +41,7 @@
     public void onModuleLoad() {
         // Get data from server
         getIdentitiesAndRights();
-        getPolicy();
+        String[] policyIdentities = getPolicy();
 
         // Setup GUI
         VerticalPanel vp = new VerticalPanel();
@@ -65,7 +65,7 @@
 
         IdentitiesListBoxWidget identitiesLBW = new IdentitiesListBoxWidget(visibleItemCount);
 
-        PolicyListBoxWidget policyLBW = new PolicyListBoxWidget(visibleItemCount);
+        PolicyListBoxWidget policyLBW = new PolicyListBoxWidget(visibleItemCount, policyIdentities);
 
 	AddRemoveIdentitiesWidget ariw = new AddRemoveIdentitiesWidget(identitiesLBW.getListBox(), policyLBW.getListBox());
 
@@ -89,11 +89,11 @@
     /**
      * Get policy
      */
-    private void getPolicy() {
+    private String[] getPolicy() {
         // TODO: See src/extra/globus/image-browser/src/java/ch/globus/yanel/gwt/client/ImageBrowser.java how to use Asyn Policy Getter!
 
         final AsynchronousPolicyGetter apg = new AsynchronousPolicyGetter("sample-policy.xml");
-        String[] identities = apg.getIdentities();
+        return apg.getIdentities();
     }
 }
 

Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java	2008-02-22 06:42:38 UTC (rev 32351)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java	2008-02-22 07:03:35 UTC (rev 32352)
@@ -47,7 +47,7 @@
     /**
      *
      */
-    public PolicyListBoxWidget(int visibleItemCount) {
+    public PolicyListBoxWidget(int visibleItemCount, String[] identities) {
         initWidget(vp);
 
         vp.add(new Label("Policy"));
@@ -59,10 +59,9 @@
         lb = new ListBox(true);
         lb.addClickListener(this);
         lb.setVisibleItemCount(visibleItemCount);
-        lb.addItem("U: alice (Read,Write)", "U: alice (Read,Write)");
-        lb.addItem("U: karin (Read)", "U: karin (Read)");
-        lb.addItem("U: susi", "U: susi");
-        lb.addItem("WORLD", "WORLD");
+        for (int i = 0; i < identities.length; i++) {
+            lb.addItem(identities[i], identities[i]);
+        }
         vp.add(lb);
 
         readCB = new CheckBox("Read");



More information about the Yanel-commits mailing list