[Yanel-commits] rev 58504 - public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser

michi at wyona.com michi at wyona.com
Fri May 27 14:52:39 CEST 2011


Author: michi
Date: 2011-05-27 14:52:39 +0200 (Fri, 27 May 2011)
New Revision: 58504

Modified:
   public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser/EditYanelUserProfileResource.java
Log:
try to get user ID from URL

Modified: public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser/EditYanelUserProfileResource.java
===================================================================
--- public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser/EditYanelUserProfileResource.java	2011-05-27 12:24:40 UTC (rev 58503)
+++ public/yanel/trunk/src/contributions/resources/yanel-user/src/java/org/wyona/yanel/impl/resources/yaneluser/EditYanelUserProfileResource.java	2011-05-27 12:52:39 UTC (rev 58504)
@@ -91,6 +91,15 @@
         if (getEnvironment().getRequest().getParameter("id") != null) {
             return getEnvironment().getRequest().getParameter("id");
         }
+
+        final String userName = getPath().substring(getPath().lastIndexOf("/") + 1, getPath().lastIndexOf(".html"));
+        log.debug("User name: " + userName);
+        if (userName != null && getRealm().getIdentityManager().getUserManager().existsUser(userName)) {
+            return userName;
+        } else {
+            log.warn("No such user '" + userName + "', hence try to get user ID from resource configuration");
+        }
+
         ResourceConfiguration resConfig = getConfiguration();
         if(resConfig != null) {
             userId = getConfiguration().getProperty("user");



More information about the Yanel-commits mailing list