[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