trait AccountService extends AnyRef

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AccountService
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. def addAccountPreference(userName: String, highlighterTheme: String)(implicit s: (blockingApi)#Session): Unit
  2. def addOrUpdateAccountPreference(userName: String, highlighterTheme: String)(implicit s: (blockingApi)#Session): Unit
  3. def authenticate(settings: SystemSettings, userName: String, password: String)(implicit s: (blockingApi)#Session): Option[Account]
  4. def createAccount(userName: String, password: String, fullName: String, mailAddress: String, isAdmin: Boolean, description: Option[String], url: Option[String])(implicit s: (blockingApi)#Session): Account
  5. def createGroup(groupName: String, description: Option[String], url: Option[String])(implicit s: (blockingApi)#Session): Account
  6. def getAccountByMailAddress(mailAddress: String, includeRemoved: Boolean = false)(implicit s: (blockingApi)#Session): Option[Account]
  7. def getAccountByUserName(userName: String, includeRemoved: Boolean = false)(implicit s: (blockingApi)#Session): Option[Account]
  8. def getAccountByUserNameIgnoreCase(userName: String, includeRemoved: Boolean = false)(implicit s: (blockingApi)#Session): Option[Account]
  9. def getAccountExtraMailAddresses(userName: String)(implicit s: (blockingApi)#Session): List[String]
  10. def getAccountPreference(userName: String)(implicit s: (blockingApi)#Session): Option[AccountPreference]
  11. def getAccountsByUserNames(userNames: Set[String], knowns: Set[Account], includeRemoved: Boolean = false)(implicit s: (blockingApi)#Session): Map[String, Account]
  12. def getAllUsers(includeRemoved: Boolean = true, includeGroups: Boolean = true)(implicit s: (blockingApi)#Session): List[Account]
  13. def getGroupMembers(groupName: String)(implicit s: (blockingApi)#Session): List[GroupMember]
  14. def getGroupNames(userName: String)(implicit s: (blockingApi)#Session): List[String]
  15. def getGroupsByUserName(userName: String)(implicit s: (blockingApi)#Session): List[String]
  16. def isLastAdministrator(account: Account)(implicit s: (blockingApi)#Session): Boolean
  17. def removeUser(account: Account)(implicit s: (blockingApi)#Session): Unit
  18. def removeUserRelatedData(userName: String)(implicit s: (blockingApi)#Session): Unit
  19. def suspendAccount(account: Account)(implicit s: (blockingApi)#Session): Unit
  20. def updateAccount(account: Account)(implicit s: (blockingApi)#Session): Unit
  21. def updateAccountExtraMailAddresses(userName: String, mails: List[String])(implicit s: (blockingApi)#Session): Unit
  22. def updateAccountPreference(userName: String, highlighterTheme: String)(implicit s: (blockingApi)#Session): Unit
  23. def updateAvatarImage(userName: String, image: Option[String])(implicit s: (blockingApi)#Session): Unit
  24. def updateGroup(groupName: String, description: Option[String], url: Option[String], removed: Boolean)(implicit s: (blockingApi)#Session): Unit
  25. def updateGroupMembers(groupName: String, members: List[(String, Boolean)])(implicit s: (blockingApi)#Session): Unit
  26. def updateLastLoginDate(userName: String)(implicit s: (blockingApi)#Session): Unit