Class ExperimentalUserResource


  • public class ExperimentalUserResource
    extends Object
    Non-admin user operations Experimental resource, delete this once UserResource is published.
    • Constructor Detail

    • Method Detail

      • getUser

        @ExperimentalApi
        public Person getUser​(com.atlassian.sal.api.user.UserKey key,
                              String username,
                              String expand)

        Get information about a user identified by either user key or username.

        Example request URI(s):

        • http://example.com/confluence/rest/api/user?username=jblogs
        • http://example.com/confluence/rest/api/user?key=402880824ff933a4014ff9345d7c0002
        Parameters:
        key - userkey of the user to request from this resource
        username - username of the user to request from this resource
        expand - properties to expand on the user
        Returns:
        the user identified by the key or username
      • getCurrent

        public Person getCurrent​(String expand)
        Get information about the current logged in user.

        Example request URI(s):

        • http://example.com/confluence/rest/api/user/current
        Parameters:
        expand -
        Returns:
        the current logged in user, or anonymous if viewing is allowed by anonymous
      • getAnonymous

        public Person getAnonymous()
        Get information about the how anonymous is represented in confluence

        Example request URI(s):

        • http://example.com/confluence/rest/api/user/anonymous
        Returns:
        anonymous
      • getGroups

        public PageResponse<Group> getGroups​(com.atlassian.sal.api.user.UserKey userKey,
                                             String username,
                                             String expand,
                                             int start,
                                             int limit,
                                             @Context
                                             javax.ws.rs.core.UriInfo uriInfo)
        Get a paginated collection of groups that the given user is a member of

        Example request URI(s):

        • http://example.com/confluence/rest/api/user/memberof?username=jblogs
        • http://example.com/confluence/rest/api/user/memberof?key=402880824ff933a4014ff9345d7c0002
        Returns:
        anonymous