[Yanel-commits] rev 32353 -
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:16:16 CET 2008
Author: michi
Date: 2008-02-22 08:16:15 +0100 (Fri, 22 Feb 2008)
New Revision: 32353
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/AsynchronousIdentitiesAndRightsGetter.java
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/IdentitiesListBoxWidget.java
Log:
set users and groups dynamically
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 07:03:35 UTC (rev 32352)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AccessPolicyEditor.java 2008-02-22 07:16:15 UTC (rev 32353)
@@ -35,6 +35,10 @@
*/
public class AccessPolicyEditor implements EntryPoint {
+ String[] users;
+ String[] groups;
+ String[] rights;
+
/**
*
*/
@@ -63,7 +67,7 @@
int visibleItemCount = 10;
- IdentitiesListBoxWidget identitiesLBW = new IdentitiesListBoxWidget(visibleItemCount);
+ IdentitiesListBoxWidget identitiesLBW = new IdentitiesListBoxWidget(visibleItemCount, users, groups);
PolicyListBoxWidget policyLBW = new PolicyListBoxWidget(visibleItemCount, policyIdentities);
@@ -83,7 +87,10 @@
// TODO: See src/extra/globus/image-browser/src/java/ch/globus/yanel/gwt/client/ImageBrowser.java how to use Asyn Identities and Rights Getter!
final AsynchronousIdentitiesAndRightsGetter ag = new AsynchronousIdentitiesAndRightsGetter("sample-identities-and-usecases.xml");
- String[] users = ag.getUsers();
+ // TODO: Do not set them globally!
+ users = ag.getUsers();
+ groups = ag.getGroups();
+ rights = ag.getRights();
}
/**
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-22 07:03:35 UTC (rev 32352)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/AsynchronousIdentitiesAndRightsGetter.java 2008-02-22 07:16:15 UTC (rev 32353)
@@ -54,4 +54,25 @@
u[1] = "ep";
return u;
}
+
+ /**
+ * Get groups
+ */
+ public String[] getGroups() {
+ String[] g = new String[2];
+ g[0] = "login";
+ g[1] = "admin";
+ return g;
+ }
+
+ /**
+ * Get rights
+ */
+ public String[] getRights() {
+ String[] r = new String[3];
+ r[0] = "Read";
+ r[1] = "Write";
+ r[2] = "Toolbar";
+ return r;
+ }
}
Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/IdentitiesListBoxWidget.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/IdentitiesListBoxWidget.java 2008-02-22 07:03:35 UTC (rev 32352)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/yanel/gwt/accesspolicyeditor/client/IdentitiesListBoxWidget.java 2008-02-22 07:16:15 UTC (rev 32353)
@@ -42,7 +42,7 @@
/**
*
*/
- public IdentitiesListBoxWidget(int visibleItemCount) {
+ public IdentitiesListBoxWidget(int visibleItemCount, String[] users, String[] groups) {
initWidget(vp);
vp.add(new Label("Identities"));
@@ -50,10 +50,12 @@
lb = new ListBox(true);
lb.addClickListener(this);
lb.setVisibleItemCount(visibleItemCount);
- lb.addItem("U: michi");
- lb.addItem("U: levi");
- lb.addItem("U: vanya");
- lb.addItem("U: ezra");
+ for (int i = 0; i < users.length; i++) {
+ lb.addItem("u: " + users[i]);
+ }
+ for (int i = 0; i < groups.length; i++) {
+ lb.addItem("g: " + groups[i]);
+ }
vp.add(lb);
}
More information about the Yanel-commits
mailing list