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 {


Reply via email to