Trait

im.actor.server.user

UserOperations

Related Doc: package user

Permalink

trait UserOperations extends Commands with Queries

Linear Supertypes
Queries, Commands, AuthCommands, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. UserOperations
  2. Queries
  3. Commands
  4. AuthCommands
  5. AnyRef
  6. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract val log: LoggingAdapter

    Permalink
    Definition Classes
    Queries
  2. abstract val processorRegion: UserProcessorRegion

    Permalink
    Definition Classes
    Commands → AuthCommands
  3. abstract val seqUpdExt: SeqUpdatesExtension

    Permalink
    Attributes
    protected
    Definition Classes
    Commands
  4. implicit abstract val system: ActorSystem

    Permalink
    Definition Classes
    Queries
  5. implicit abstract val timeout: Timeout

    Permalink
    Definition Classes
    Queries
  6. abstract val viewRegion: UserViewRegion

    Permalink
    Definition Classes
    Queries

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def addContact(userId: Int, contactUserId: Int, localName: Option[String], phone: Option[Long], email: Option[String]): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  5. def addContacts(userId: Int, contactsToAdd: Seq[ContactToAdd]): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  6. def addEmail(userId: Int, email: String): Future[Unit]

    Permalink
    Definition Classes
    Commands
  7. def addPhone(userId: Int, phone: Long): Future[Unit]

    Permalink
    Definition Classes
    Commands
  8. def addSocialContact(userId: Int, contact: SocialContact): Future[Unit]

    Permalink
    Definition Classes
    Commands
  9. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  10. def auth(userId: Int, authId: Long): Future[NewAuthAck]

    Permalink
    Definition Classes
    AuthCommands
  11. def authIdTopic(authId: Long): String

    Permalink
    Definition Classes
    AuthCommands
  12. def broadcastClientAndUsersUpdate(clientUserId: Int, clientAuthSid: Int, userIds: Set[Int], update: Update, pushText: Option[String], isFat: Boolean, deliveryId: Option[String]): Future[(SeqState, Seq[SeqState])]

    Permalink
    Definition Classes
    Commands
  13. def broadcastClientAndUsersUpdate(userIds: Set[Int], update: Update, pushText: Option[String], isFat: Boolean = false, deliveryId: Option[String] = None)(implicit client: AuthorizedClientData): Future[(SeqState, Seq[SeqState])]

    Permalink
    Definition Classes
    Commands
  14. def broadcastClientUpdate(clientUserId: Int, clientAuthSid: Int, update: Update, pushText: Option[String], isFat: Boolean, deliveryId: Option[String]): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  15. def broadcastClientUpdate(update: Update, pushText: Option[String], isFat: Boolean = false, deliveryId: Option[String] = None)(implicit client: AuthorizedClientData): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  16. def broadcastUserUpdate(userId: Int, header: Int, serializedData: Array[Byte], userIds: Seq[Int], groupIds: Seq[Int], pushText: Option[String], originPeer: Option[Peer], isFat: Boolean, reduceKey: Option[String], deliveryId: Option[String]): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  17. def broadcastUserUpdate(userId: Int, update: Update, pushText: Option[String], isFat: Boolean, reduceKey: Option[String], deliveryId: Option[String]): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  18. def broadcastUsersUpdate(userIds: Set[Int], update: Update, pushText: Option[String], isFat: Boolean, deliveryId: Option[String]): Future[Seq[SeqState]]

    Permalink
    Definition Classes
    Commands
  19. def changeAbout(userId: Int, about: Option[String]): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  20. def changeCountryCode(userId: Int, countryCode: String): Future[Unit]

    Permalink
    Definition Classes
    Commands
  21. def changeName(userId: Int, name: String): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  22. def changeNickname(userId: Int, nickname: Option[String]): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  23. def changePreferredLanguages(userId: Int, preferredLanguages: Seq[String]): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  24. def changeTimeZone(userId: Int, timeZone: String): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  25. def checkAccessHash(userId: Int, senderAuthId: Long, accessHash: Long): Future[Boolean]

    Permalink
    Definition Classes
    Queries
  26. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. def create(userId: Int, accessSalt: String, nickname: Option[String], name: String, countryCode: String, sex: ApiSex, isBot: Boolean, isAdmin: Boolean = false, extensions: Seq[ApiExtension] = Seq.empty, external: Option[String] = None): Future[CreateAck]

    Permalink
    Definition Classes
    Commands
  28. def delete(userId: Int): Future[Unit]

    Permalink
    Definition Classes
    Commands
  29. def editLocalName(userId: Int, contactUserId: Int, localName: Option[String], supressUpdate: Boolean = false): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  30. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  31. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  32. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  33. def findUserIds(query: String): Future[Seq[Int]]

    Permalink
    Definition Classes
    Queries
  34. def getAccessHash(userId: Int, clientAuthId: Long): Future[Long]

    Permalink
    Definition Classes
    Queries
  35. def getApiStruct(userId: Int, clientUserId: Int, clientAuthId: Long): Future[ApiUser]

    Permalink
    Definition Classes
    Queries
  36. def getAuthIds(userIds: Set[Int]): Future[Seq[Long]]

    Permalink
    Definition Classes
    Queries
  37. def getAuthIds(userId: Int): Future[Seq[Long]]

    Permalink
    Definition Classes
    Queries
  38. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  39. def getContactRecords(userId: Int): Future[(Seq[Long], Seq[String])]

    Permalink
    Definition Classes
    Queries
  40. def getContactRecordsSet(userId: Int): Future[(Set[Long], Set[String])]

    Permalink
    Definition Classes
    Queries
  41. def getLocalName(ownerUserId: Int, contactUserId: Int): Future[Option[String]]

    Permalink
    Definition Classes
    Queries
  42. def getName(userId: Int, clientUserId: Int): Future[String]

    Permalink
    Definition Classes
    Queries
  43. def getName(userId: Int): Future[String]

    Permalink
    Definition Classes
    Queries
  44. def getUser(userId: Int): Future[User]

    Permalink
    Definition Classes
    Queries
  45. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  46. def isAdmin(userId: Int): Future[Boolean]

    Permalink
    Definition Classes
    Queries
  47. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  48. def logout(session: AuthSession)(implicit db: slick.driver.JdbcProfile.API.Database): Future[Unit]

    Permalink
    Definition Classes
    AuthCommands
  49. def logout(authId: Long)(implicit db: slick.driver.JdbcProfile.API.Database): Future[Unit]

    Permalink
    Definition Classes
    AuthCommands
  50. def logoutByAppleToken(token: Array[Byte])(implicit db: slick.driver.JdbcProfile.API.Database): Future[Unit]

    Permalink
    Definition Classes
    AuthCommands
  51. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  52. def nextId(): Future[Int]

    Permalink
    Definition Classes
    Commands
  53. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  54. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  55. def notifyDialogsChanged(userId: Int): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  56. def removeAuth(userId: Int, authId: Long): Future[RemoveAuthAck]

    Permalink
    Definition Classes
    AuthCommands
  57. def setDeviceInfo(userId: Int, data: DeviceInfo): Future[Unit]

    Permalink
    Definition Classes
    Commands
  58. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  59. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  60. def updateAvatar(userId: Int, avatarOpt: Option[Avatar]): Future[UpdateAvatarAck]

    Permalink
    Definition Classes
    Commands
  61. def updateIsAdmin(userId: Int, isAdmin: Boolean): Future[UpdateIsAdminAck]

    Permalink
    Definition Classes
    Commands
  62. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  64. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Queries

Inherited from Commands

Inherited from AuthCommands

Inherited from AnyRef

Inherited from Any

Ungrouped