[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