Class UserResource


  • @StableMinor(version="17.0",
                 sinceVersion="8.0")
    @Path("/lumis/authentication/users")
    public class UserResource
    extends java.lang.Object
    REST API related to portal users.
    Since:
    8.0.0
    Version:
    $Revision$ $Date$
    • Constructor Summary

      Constructors 
      Constructor Description
      UserResource()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      UserConfig getCurrentUser()
      Returns the current logged in user.
      javax.ws.rs.core.Response isMember​(@NotBlank java.lang.String groupAlias)
      Returns true if the user of the given session is member of the group with the given alias or false otherwise.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UserResource

        public UserResource()
    • Method Detail

      • getCurrentUser

        @GET
        @Path("/current")
        @Produces("application/json")
        public UserConfig getCurrentUser()
                                  throws PortalException
        Returns the current logged in user. Sample response body:
         {
          "id":"8A488AF9475E73CD01475FEAEC140F88",
          "login":"johnsmith",
          "name":"John Stuart Smith",
          "firstName":"John",
          "middleName":"Stuart",
          "lastName":"Smith",
          "profileImageHref":"http://localhost:8080/portal/lumis/api/rest/lum-internal/users/8A488AF9475E73CD01475FEAEC140F88/profileimage"
         }
         
        Returns:
        the logged in user.
        Throws:
        PortalException
        Since:
        8.0.0
      • isMember

        @Path("/current/isMemberOf/{groupAlias:[^/]{1,100}}")
        @GET
        @Produces("application/json")
        public javax.ws.rs.core.Response isMember​(@PathParam("groupAlias") @NotBlank
                                                  @NotBlank java.lang.String groupAlias)
                                           throws PortalException
        Returns true if the user of the given session is member of the group with the given alias or false otherwise.
        Parameters:
        groupAlias - the group alias.
        userSessionId - the user session identifier.
        Returns:
        true if the user of the given session is member of the group with the given alias or false otherwise.
        Throws:
        PortalException
        Since:
        11.1.0