[Yanel-commits] rev 53155 -
public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi
michi at wyona.com
michi at wyona.com
Sun Sep 12 22:21:21 CEST 2010
Author: michi
Date: 2010-09-12 22:21:21 +0200 (Sun, 12 Sep 2010)
New Revision: 53155
Modified:
public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
Log:
generation of XML separated from getting users such that method can be reused
Modified: public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java 2010-09-12 17:42:03 UTC (rev 53154)
+++ public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java 2010-09-12 20:21:21 UTC (rev 53155)
@@ -49,7 +49,15 @@
log.warn("DEBUG: Yanel usecase: " + usecase);
sb.append("<yanel-usecase>" + usecase + "</yanel-usecase>");
if (usecase.equals("getusers")) {
- sb.append(getUsersAsXML());
+ boolean refresh = true;
+ if (getResourceConfigProperty("refresh-users") != null) {
+ refresh = new Boolean(getResourceConfigProperty("refresh-users")).booleanValue();
+ } else {
+ log.warn("No refresh user property set within resource configuration '" + getConfiguration().getNode() + "', hence will use true as default.");
+ }
+
+ UserManager um = getRealm().getIdentityManager().getUserManager();
+ sb.append(getUsersAsXML(um.getUsers(refresh)));
} else if (usecase.equals("get-remote-users")) {
sb.append(getRemoteUsersAsXML());
} else if (usecase.equals("getuser")) {
@@ -349,18 +357,9 @@
}
/**
- * Get all users
+ * Get all users as XML
*/
- protected StringBuilder getUsersAsXML() throws Exception {
- boolean refresh = true;
- if (getResourceConfigProperty("refresh-users") != null) {
- refresh = new Boolean(getResourceConfigProperty("refresh-users")).booleanValue();
- } else {
- log.warn("No refresh user property set within resource configuration '" + getConfiguration().getNode() + "', hence will use true as default.");
- }
-
- UserManager um = getRealm().getIdentityManager().getUserManager();
- User[] users = um.getUsers(refresh);
+ protected StringBuilder getUsersAsXML(User[] users) throws Exception {
Arrays.sort(users, new ItemIDComparator());
StringBuilder sb = new StringBuilder();
More information about the Yanel-commits
mailing list