[Yanel-commits] rev 32777 -
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client
michi at wyona.com
michi at wyona.com
Mon Mar 3 10:50:59 CET 2008
Author: michi
Date: 2008-03-03 10:50:59 +0100 (Mon, 03 Mar 2008)
New Revision: 32777
Modified:
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicySetter.java
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java
public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/User.java
Log:
rights implemented
Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicySetter.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicySetter.java 2008-03-03 09:38:26 UTC (rev 32776)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/AsynchronousPolicySetter.java 2008-03-03 09:50:59 UTC (rev 32777)
@@ -46,7 +46,14 @@
data.append("<policy>");
if (users != null) {
for (int i = 0; i < users.length; i++) {
- data.append("<user id=\"" + users[i].getId() + "\"/>");
+ data.append("<user id=\"" + users[i].getId() + "\">");
+ String[] rights = users[i].getRights();
+ if (rights != null) {
+ for (int k = 0; k < rights.length; k++) {
+ data.append("<right id=\"" + rights[k] + "\">" + rights[k] + "</right>");
+ }
+ }
+ data.append("</user>");
}
}
data.append("</policy>");
Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java 2008-03-03 09:38:26 UTC (rev 32776)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/PolicyListBoxWidget.java 2008-03-03 09:50:59 UTC (rev 32777)
@@ -257,7 +257,12 @@
public User[] getUsers() {
User[] users = new User[lb.getItemCount()];
for (int i = 0; i < users.length; i++) {
- users[i] = new User(lb.getItemText(i));
+ String itemText = lb.getItemText(i);
+ String[] rights = getRights(itemText);
+ String id = getIdentityWithoutRights(itemText);
+ if (id.startsWith("u:")) {
+ users[i] = new User(id.substring(2).trim(), rights);
+ }
}
return users;
}
Modified: public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/User.java
===================================================================
--- public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/User.java 2008-03-03 09:38:26 UTC (rev 32776)
+++ public/yanel/contributions/ajax-components/src/access-policy-editor/java/org/wyona/security/gwt/accesspolicyeditor/client/User.java 2008-03-03 09:50:59 UTC (rev 32777)
@@ -21,12 +21,14 @@
public class User {
private String id;
+ private String[] rights;
/**
*
*/
- public User(String id) {
+ public User(String id, String[] rights) {
this.id = id;
+ this.rights = rights;
}
/**
@@ -35,4 +37,11 @@
public String getId() {
return id;
}
+
+ /**
+ *
+ */
+ public String[] getRights() {
+ return rights;
+ }
}
More information about the Yanel-commits
mailing list