Class UserManager
- java.lang.Object
-
- com.couchbase.client.java.manager.user.UserManager
-
public class UserManager extends Object
-
-
Constructor Summary
Constructors Constructor Description UserManager(AsyncUserManager async)
-
Method Summary
-
-
-
Constructor Detail
-
UserManager
public UserManager(AsyncUserManager async)
-
-
Method Detail
-
async
public AsyncUserManager async()
-
reactive
public ReactiveUserManager reactive()
-
getUser
public UserAndMetadata getUser(AuthDomain domain, String username)
-
getUser
public UserAndMetadata getUser(AuthDomain domain, String username, GetUserOptions options)
-
getRoles
public List<RoleAndDescription> getRoles()
-
getRoles
public List<RoleAndDescription> getRoles(GetRolesOptions options)
-
changePassword
public void changePassword(String newPassword, ChangePasswordOptions options)
Changes the password of the currently authenticated user. SDK must be re-started and a new connection established after running, as the previous credentials will no longer be valid.- Parameters:
newPassword
- String to replace the previous password with.options
- Common options (timeout, retry...)
-
changePassword
public void changePassword(String newPassword)
Changes the password of the currently authenticated user. SDK must be re-started and a new connection established after running, as the previous credentials will no longer be valid.- Parameters:
newPassword
- String to replace the previous password with.
-
getAllUsers
public List<UserAndMetadata> getAllUsers()
-
getAllUsers
public List<UserAndMetadata> getAllUsers(GetAllUsersOptions options)
-
upsertUser
public void upsertUser(User user)
-
upsertUser
public void upsertUser(User user, UpsertUserOptions options)
-
dropUser
public void dropUser(String username)
-
dropUser
public void dropUser(String username, DropUserOptions options)
-
getGroup
public Group getGroup(String name, GetGroupOptions options)
-
getAllGroups
public List<Group> getAllGroups(GetAllGroupsOptions options)
-
upsertGroup
public void upsertGroup(Group group)
-
upsertGroup
public void upsertGroup(Group group, UpsertGroupOptions options)
-
dropGroup
public void dropGroup(String name)
-
dropGroup
public void dropGroup(String name, DropGroupOptions options)
-
-