[Yanel-commits] rev 48780 - public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi

michi at wyona.com michi at wyona.com
Wed Apr 14 13:17:15 CEST 2010


Author: michi
Date: 2010-04-14 13:17:14 +0200 (Wed, 14 Apr 2010)
New Revision: 48780

Modified:
   public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java
Log:
refresh users parameter added

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-04-14 09:30:39 UTC (rev 48779)
+++ public/yanel/trunk/src/contributions/resources/security-api/src/java/org/wyona/yanel/impl/resources/securityapi/UserManagerResource.java	2010-04-14 11:17:14 UTC (rev 48780)
@@ -137,7 +137,16 @@
      */
     private StringBuilder getUsersAsXML() throws Exception {
         UserManager um = getRealm().getIdentityManager().getUserManager();
-        User[] users = um.getUsers();
+
+        boolean refresh = true;
+        if (getResourceConfigProperty("refresh-users") != null) {
+            refresh = Boolean.getBoolean(getResourceConfigProperty("refresh-users"));
+            log.warn("Refresh users: " + refresh);
+        } else {
+            log.warn("No refresh user property set within resource configuration '" + getConfiguration().getNode() + "', hence will use true as default.");
+        }
+
+        User[] users = um.getUsers(refresh);
         Arrays.sort(users, new ItemIDComparator());
 
         StringBuilder sb = new StringBuilder();



More information about the Yanel-commits mailing list