Packages

object UserManagement

Describes types for managing users, i.e. adding/updating/deleting them given usernames and passwords.

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

Type Members

  1. type AddUser = (PutSecret, String, String) => Future[Either[AddUserStatus, Done]]

    Describes a function to create or update a user.

    Describes a function to create or update a user.

    The params are the PutSecret function, the username, and the password.

  2. sealed abstract class AddUserStatus extends AnyRef

    If an add user request is rejected then it will be shown why as a subtype of this

  3. type GetUser = (GetSecret, String) => Future[Either[GetUserStatus, User]]

    Describes a function to get a user.

    Describes a function to get a user. The params are the GetSecret function and the username

  4. sealed abstract class GetUserStatus extends AnyRef

    If a user retrieval is rejected it will be shown why as a subtype of this

  5. type RemoveUser = (RemoveSecret, String) => Future[Either[RemoveUserStatus, Done]]

    Describes a function to remove a user.

    Describes a function to remove a user. The params are the RemoveSecret function and the username.

  6. sealed abstract class RemoveUserStatus extends AnyRef

    If a delete is rejected then it will be shown why as a subtype of this

  7. type User = String

    A User is synonymous with its username

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val addUserUnsupported: AddUser

    Convenience function that can be used for environments that don't support adding users, e.g.

    Convenience function that can be used for environments that don't support adding users, e.g. those that don't use UserpassSecretStore.

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. val getUserUnsupported: GetUser

    Convenience function that can be used for environments that don't support user retrieval, e.g.

    Convenience function that can be used for environments that don't support user retrieval, e.g. those that don't use UserpassSecretStore.

  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. val removeUserUnsupported: RemoveUser

    Convenience function that can be used for environments that don't support user removal, e.g.

    Convenience function that can be used for environments that don't support user removal, e.g. those that don't use UserpassSecretStore.

  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  23. case object InvalidAddUserStatus extends AddUserStatus with Product with Serializable

    An add user request was rejected because the request failed validation

  24. case object UnauthenticatedAddUserUserStatus extends AddUserStatus with Product with Serializable

    An add user request was rejected because the request was unauthenticated

  25. case object UnauthenticatedGetUserStatus extends GetUserStatus with Product with Serializable

    A user retrieval request was rejected because the request was unauthenticated

  26. case object UnauthenticatedRemoveUserStatus extends RemoveUserStatus with Product with Serializable

    A delete request was rejected because the request was unauthenticated

  27. case object UnauthorizedAddUserStatus extends AddUserStatus with Product with Serializable

    An add user request was rejected because the request was unauthorized

  28. case object UnauthorizedGetUserStatus extends GetUserStatus with Product with Serializable

    A user retrieval request was rejected because the request was unauthorized

  29. case object UnauthorizedRemoveUserStatus extends RemoveUserStatus with Product with Serializable

    A delete request was rejected because the request was unauthorized

  30. case object UnsupportedAddUserStatus extends AddUserStatus with Product with Serializable

    An add user request was rejected because the secret store does not support adding users.

  31. case object UnsupportedGetUserStatus extends GetUserStatus with Product with Serializable

    A user retrieval request was rejected because the secret store does not support retrieving users.

  32. case object UnsupportedRemoveUserStatus extends RemoveUserStatus with Product with Serializable

    A delete request was rejected because the secret store does not support removing users.

Inherited from AnyRef

Inherited from Any

Ungrouped