You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rave.apache.org by er...@apache.org on 2013/08/16 02:06:57 UTC
svn commit: r1514543 -
/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/rest/impl/DefaultUsersResource.java
Author: erinnp
Date: Fri Aug 16 00:06:57 2013
New Revision: 1514543
URL: http://svn.apache.org/r1514543
Log:
Added @self support to users api
Modified:
rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/rest/impl/DefaultUsersResource.java
Modified: rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/rest/impl/DefaultUsersResource.java
URL: http://svn.apache.org/viewvc/rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/rest/impl/DefaultUsersResource.java?rev=1514543&r1=1514542&r2=1514543&view=diff
==============================================================================
--- rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/rest/impl/DefaultUsersResource.java (original)
+++ rave/trunk/rave-components/rave-core/src/main/java/org/apache/rave/rest/impl/DefaultUsersResource.java Fri Aug 16 00:06:57 2013
@@ -29,6 +29,7 @@ import javax.ws.rs.core.Response;
public class DefaultUsersResource implements UsersResource {
private static final Logger log = LoggerFactory.getLogger(DefaultUsersResource.class);
+ public static final String SELF = "@self";
private UserService userService;
@Override
@@ -38,7 +39,8 @@ public class DefaultUsersResource implem
@Override
public Response getUser(String id) {
- org.apache.rave.model.User user = userService.getUserById(id);
+ String userId = SELF.equals(id) ? userService.getAuthenticatedUser().getId() : id;
+ org.apache.rave.model.User user = userService.getUserById(userId);
if (user != null) {
return Response.ok(new User(user)).build();
} else {