Package bucket.user

Class DefaultUserAccessor

  • All Implemented Interfaces:
    UserAccessor, com.atlassian.user.search.query.EntityQueryParser
    Direct Known Subclasses:
    DefaultUserAccessor

    @Deprecated
    @Transactional
    public abstract class DefaultUserAccessor
    extends Object
    implements UserAccessor
    Deprecated.
    since 6.10.0. Use com.atlassian.confluence.user.UserAccessor
    • Field Summary

      Fields 
      Modifier and Type Field Description
      com.atlassian.user.Group defaultGroup
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected DefaultUserAccessor​(com.atlassian.user.configuration.RepositoryAccessor repositoryAccessor)
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      com.atlassian.user.Group addGroup​(String name)
      Deprecated.
      Creates a group with the specified name and returns it.
      void addMembership​(com.atlassian.user.Group group, com.atlassian.user.User user)
      Deprecated.
       
      void addMembership​(String groupname, String username)
      Deprecated.
       
      com.atlassian.user.User addUser​(String username, String password, String email, String fullname)
      Deprecated.
       
      com.atlassian.user.User addUser​(String username, String password, String email, String fullname, String[] groups)
      void alterPassword​(com.atlassian.user.User user, String plainTextPassword)
      Deprecated.
       
      boolean authenticate​(String username, String password)
      Deprecated.
       
      com.atlassian.user.Group createGroup​(String groupname)
      Deprecated.
      Note that this method creates a group with case sensitive name.
      com.atlassian.user.User createUser​(com.atlassian.user.User userTemplate, com.atlassian.user.security.password.Credential credential)
      Deprecated.
       
      com.atlassian.user.search.SearchResult<com.atlassian.user.Group> findGroups​(com.atlassian.user.search.query.Query<com.atlassian.user.Group> query)
      Deprecated.
      Generates a SearchResult object for each repository the entityQueryParser can search.
      com.atlassian.user.search.SearchResult<com.atlassian.user.Group> findGroups​(com.atlassian.user.search.query.Query<com.atlassian.user.Group> query, com.atlassian.user.search.query.QueryContext context)
      Deprecated.
      Allows specification of QueryContext.
      com.atlassian.user.search.SearchResult<com.atlassian.user.User> findUsers​(com.atlassian.user.search.query.Query<com.atlassian.user.User> query)
      Deprecated.
       
      com.atlassian.user.search.SearchResult<com.atlassian.user.User> findUsers​(com.atlassian.user.search.query.Query<com.atlassian.user.User> query, com.atlassian.user.search.query.QueryContext context)
      Deprecated.
      Allows specification of QueryContext.
      protected com.atlassian.user.security.authentication.Authenticator getAuthenticator()
      Deprecated.
       
      protected com.atlassian.user.search.query.EntityQueryParser getEntityQueryParser()
      Deprecated.
       
      com.atlassian.user.Group getGroup​(String name)
      Deprecated.
      Returns the group with the specified name, or null if the user doesn't exist or the name is null.
      com.atlassian.user.Group getGroupCreateIfNecessary​(String name)
      Deprecated.
      Get a group - and if it does not exist, create it first.
      protected com.atlassian.user.GroupManager getGroupManager()
      Deprecated.
       
      com.atlassian.user.search.page.Pager<com.atlassian.user.Group> getGroups()
      Deprecated.
      Returns a pager of all groups in the system.
      com.atlassian.user.search.page.Pager<com.atlassian.user.Group> getGroups​(com.atlassian.user.User user)
      Deprecated.
       
      com.atlassian.user.search.page.Pager<String> getMemberNames​(com.atlassian.user.Group group)
      Deprecated.
      Returns a pager containing the usernames of users who are members of the specified group (either directly or as a member of a nested group).
      com.opensymphony.module.propertyset.PropertySet getPropertySet​(com.atlassian.user.User user)
      Deprecated.
       
      protected com.atlassian.user.properties.PropertySetFactory getPropertySetFactory()
      Deprecated.
       
      @Nullable com.atlassian.user.User getUser​(String name)
      Deprecated.
      since 5.2.
      protected com.atlassian.user.UserManager getUserManager()
      Deprecated.
       
      com.atlassian.user.search.page.Pager<String> getUserNames()
      Deprecated.
      Returns a pager of all usernames in the system.
      com.atlassian.core.user.preferences.UserPreferences getUserPreferences​(com.atlassian.user.User user)
      Deprecated.
       
      com.atlassian.user.search.page.Pager<com.atlassian.user.User> getUsers()
      Deprecated.
      Returns a pager of all users in the system.
      com.atlassian.user.search.SearchResult getUsersByEmail​(String email)
      Deprecated.
       
      boolean hasMembership​(com.atlassian.user.Group group, com.atlassian.user.User user)
      Deprecated.
      Returns true if the specified user and group both exist, and the user is a member of the group (either directly or as a member of a nested group).
      boolean hasMembership​(String groupName, String username)
      Deprecated.
      Returns true if the specified user and group both exist, and the user is a member of the group (either directly or as a member of a nested group).
      boolean isLicensedToAddMoreUsers()
      Deprecated.
       
      boolean isUserRemovable​(com.atlassian.user.User user)
      Deprecated.
       
      void removeGroup​(com.atlassian.user.Group group)
      Deprecated.
      Removes the specified group.
      boolean removeMembership​(com.atlassian.user.Group group, com.atlassian.user.User user)
      Deprecated.
       
      boolean removeMembership​(String groupname, String username)
      Deprecated.
       
      void removeUser​(com.atlassian.user.User user)
      Deprecated.
      Removes the specified user.
      void saveUser​(com.atlassian.user.User user)
      Deprecated.
      Persists changes made to a user (e.g.
    • Field Detail

      • defaultGroup

        public com.atlassian.user.Group defaultGroup
        Deprecated.
    • Constructor Detail

      • DefaultUserAccessor

        protected DefaultUserAccessor​(com.atlassian.user.configuration.RepositoryAccessor repositoryAccessor)
        Deprecated.
    • Method Detail

      • createUser

        public com.atlassian.user.User createUser​(com.atlassian.user.User userTemplate,
                                                  com.atlassian.user.security.password.Credential credential)
        Deprecated.
        Specified by:
        createUser in interface UserAccessor
      • getUserNames

        public com.atlassian.user.search.page.Pager<String> getUserNames()
        Deprecated.
        Description copied from interface: UserAccessor
        Returns a pager of all usernames in the system. Clients should not normally use this method, but perform a search using UserAccessor.findUsers(Query) or the CrowdService API instead.
        Specified by:
        getUserNames in interface UserAccessor
      • getUsers

        public com.atlassian.user.search.page.Pager<com.atlassian.user.User> getUsers()
        Deprecated.
        Description copied from interface: UserAccessor
        Returns a pager of all users in the system. Clients should not normally use this method, but perform a search using UserAccessor.findUsers(Query) or the CrowdService API instead.
        Specified by:
        getUsers in interface UserAccessor
      • getUser

        @Deprecated
        public @Nullable com.atlassian.user.User getUser​(String name)
        Deprecated.
        since 5.2. Use Confluence core UserAccessor.getUserByName(String) instead.
        Description copied from interface: UserAccessor
        Returns the user with the specified name, or null if the user doesn't exist or the name is null. Note that username lookups are case-insensitive, so the user you get back may not have exactly the same name as the name passed to this method.
        Specified by:
        getUser in interface UserAccessor
      • getGroups

        public com.atlassian.user.search.page.Pager<com.atlassian.user.Group> getGroups()
        Deprecated.
        Description copied from interface: UserAccessor
        Returns a pager of all groups in the system. Clients should not normally use this method, but perform a search using EntityQueryParser.findGroups(Query) or the CrowdService API instead.
        Specified by:
        getGroups in interface UserAccessor
      • addGroup

        public com.atlassian.user.Group addGroup​(String name)
        Deprecated.
        Description copied from interface: UserAccessor
        Creates a group with the specified name and returns it.
        Specified by:
        addGroup in interface UserAccessor
      • removeGroup

        public void removeGroup​(com.atlassian.user.Group group)
        Deprecated.
        Description copied from interface: UserAccessor
        Removes the specified group. Does nothing if the group does not exist.
        Specified by:
        removeGroup in interface UserAccessor
      • removeUser

        public void removeUser​(com.atlassian.user.User user)
        Deprecated.
        Description copied from interface: UserAccessor
        Removes the specified user. Does nothing if the user does not exist.
        Specified by:
        removeUser in interface UserAccessor
      • saveUser

        public void saveUser​(com.atlassian.user.User user)
        Deprecated.
        Description copied from interface: UserAccessor
        Persists changes made to a user (e.g. changing email or full name).
        Specified by:
        saveUser in interface UserAccessor
      • findUsers

        public com.atlassian.user.search.SearchResult<com.atlassian.user.User> findUsers​(com.atlassian.user.search.query.Query<com.atlassian.user.User> query)
                                                                                  throws com.atlassian.user.EntityException
        Deprecated.
        Specified by:
        findUsers in interface com.atlassian.user.search.query.EntityQueryParser
        Specified by:
        findUsers in interface UserAccessor
        Throws:
        com.atlassian.user.EntityException
      • findGroups

        public com.atlassian.user.search.SearchResult<com.atlassian.user.Group> findGroups​(com.atlassian.user.search.query.Query<com.atlassian.user.Group> query)
                                                                                    throws com.atlassian.user.EntityException
        Deprecated.
        Generates a SearchResult object for each repository the entityQueryParser can search. These are grouped in an array and returned.

        Thus, if the entityQueryParser only knows about one configuration, the array will either have a size of 0 (no sucesses) or 1.

        Specified by:
        findGroups in interface com.atlassian.user.search.query.EntityQueryParser
        Throws:
        com.atlassian.user.EntityException
      • findUsers

        public com.atlassian.user.search.SearchResult<com.atlassian.user.User> findUsers​(com.atlassian.user.search.query.Query<com.atlassian.user.User> query,
                                                                                         com.atlassian.user.search.query.QueryContext context)
                                                                                  throws com.atlassian.user.EntityException
        Deprecated.
        Allows specification of QueryContext.
        Specified by:
        findUsers in interface com.atlassian.user.search.query.EntityQueryParser
        Throws:
        com.atlassian.user.EntityException
      • findGroups

        public com.atlassian.user.search.SearchResult<com.atlassian.user.Group> findGroups​(com.atlassian.user.search.query.Query<com.atlassian.user.Group> query,
                                                                                           com.atlassian.user.search.query.QueryContext context)
                                                                                    throws com.atlassian.user.EntityException
        Deprecated.
        Allows specification of QueryContext.
        Specified by:
        findGroups in interface com.atlassian.user.search.query.EntityQueryParser
        Throws:
        com.atlassian.user.EntityException
      • getUsersByEmail

        public com.atlassian.user.search.SearchResult getUsersByEmail​(String email)
        Deprecated.
        Specified by:
        getUsersByEmail in interface UserAccessor
      • getGroup

        public com.atlassian.user.Group getGroup​(String name)
        Deprecated.
        Description copied from interface: UserAccessor
        Returns the group with the specified name, or null if the user doesn't exist or the name is null.
        Specified by:
        getGroup in interface UserAccessor
      • getGroupCreateIfNecessary

        public com.atlassian.user.Group getGroupCreateIfNecessary​(String name)
        Deprecated.
        Get a group - and if it does not exist, create it first.
        Specified by:
        getGroupCreateIfNecessary in interface UserAccessor
      • getUserPreferences

        public com.atlassian.core.user.preferences.UserPreferences getUserPreferences​(com.atlassian.user.User user)
        Deprecated.
        Specified by:
        getUserPreferences in interface UserAccessor
      • isUserRemovable

        public boolean isUserRemovable​(com.atlassian.user.User user)
                                throws com.atlassian.user.EntityException
        Deprecated.
        Specified by:
        isUserRemovable in interface UserAccessor
        Throws:
        com.atlassian.user.EntityException
      • getGroups

        public com.atlassian.user.search.page.Pager<com.atlassian.user.Group> getGroups​(com.atlassian.user.User user)
        Deprecated.
        Specified by:
        getGroups in interface UserAccessor
      • hasMembership

        public boolean hasMembership​(com.atlassian.user.Group group,
                                     com.atlassian.user.User user)
        Deprecated.
        Description copied from interface: UserAccessor
        Returns true if the specified user and group both exist, and the user is a member of the group (either directly or as a member of a nested group). In all other circumstances, returns false.
        Specified by:
        hasMembership in interface UserAccessor
      • hasMembership

        public boolean hasMembership​(String groupName,
                                     String username)
        Deprecated.
        Description copied from interface: UserAccessor
        Returns true if the specified user and group both exist, and the user is a member of the group (either directly or as a member of a nested group). In all other circumstances, returns false.
        Specified by:
        hasMembership in interface UserAccessor
      • addMembership

        public void addMembership​(com.atlassian.user.Group group,
                                  com.atlassian.user.User user)
        Deprecated.
        Specified by:
        addMembership in interface UserAccessor
      • removeMembership

        public boolean removeMembership​(com.atlassian.user.Group group,
                                        com.atlassian.user.User user)
        Deprecated.
        Specified by:
        removeMembership in interface UserAccessor
      • getPropertySet

        @Transactional(readOnly=true)
        public com.opensymphony.module.propertyset.PropertySet getPropertySet​(com.atlassian.user.User user)
        Deprecated.
        Specified by:
        getPropertySet in interface UserAccessor
      • getMemberNames

        public com.atlassian.user.search.page.Pager<String> getMemberNames​(com.atlassian.user.Group group)
        Deprecated.
        Description copied from interface: UserAccessor
        Returns a pager containing the usernames of users who are members of the specified group (either directly or as a member of a nested group). Returns an empty pager if the group has no members or doesn't exist.
        Specified by:
        getMemberNames in interface UserAccessor
      • createGroup

        public com.atlassian.user.Group createGroup​(String groupname)
        Deprecated.
        Note that this method creates a group with case sensitive name. If you want to add a group with the name lower-cased, use addGroup instead
        Specified by:
        createGroup in interface UserAccessor
      • alterPassword

        public void alterPassword​(com.atlassian.user.User user,
                                  String plainTextPassword)
                           throws com.atlassian.user.EntityException
        Deprecated.
        Specified by:
        alterPassword in interface UserAccessor
        Throws:
        com.atlassian.user.EntityException
      • getUserManager

        protected com.atlassian.user.UserManager getUserManager()
        Deprecated.
      • getGroupManager

        protected com.atlassian.user.GroupManager getGroupManager()
        Deprecated.
      • getAuthenticator

        protected com.atlassian.user.security.authentication.Authenticator getAuthenticator()
        Deprecated.
      • getPropertySetFactory

        protected com.atlassian.user.properties.PropertySetFactory getPropertySetFactory()
        Deprecated.
      • getEntityQueryParser

        protected com.atlassian.user.search.query.EntityQueryParser getEntityQueryParser()
        Deprecated.