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 {