Packages

class AsyncUserManager extends AnyRef

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AsyncUserManager
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new AsyncUserManager(couchbaseOps: CoreCouchbaseOps)(implicit ec: ExecutionContext)

Value Members

  1. def availableRoles(timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[Seq[RoleAndDescription]]
  2. def changePassword(newPassword: String, timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[Unit]
  3. def dropGroup(groupName: String, timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[Unit]
  4. def dropUser(username: String, domain: AuthDomain = AuthDomain.Local, timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[Unit]
  5. implicit val ec: ExecutionContext
  6. def getAllGroups(timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[Seq[Group]]
  7. def getAllUsers(domain: AuthDomain = AuthDomain.Local, timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[Seq[UserAndMetadata]]
  8. def getGroup(groupName: String, timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[Group]
  9. def getUser(username: String, domain: AuthDomain = AuthDomain.Local, timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[UserAndMetadata]
  10. def upsertGroup(group: Group, timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[Unit]
  11. def upsertUser(user: User, domain: AuthDomain = AuthDomain.Local, timeout: Duration = defaultManagerTimeout, retryStrategy: RetryStrategy = defaultRetryStrategy): Future[Unit]