Class

im.actor.server.user

UserExtensionImpl

Related Doc: package user

Permalink

final class UserExtensionImpl extends UserExtension with UserOperations

Linear Supertypes
UserOperations, Queries, Commands, AuthCommands, UserExtension, Extension, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. UserExtensionImpl
  2. UserOperations
  3. Queries
  4. Commands
  5. AuthCommands
  6. UserExtension
  7. Extension
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Instance Constructors

  1. new UserExtensionImpl(actorSystem: ActorSystem)

    Permalink

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, deliveryId: Option[String]): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  17. def broadcastUserUpdate(userId: Int, update: Update, pushText: Option[String], isFat: Boolean, 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. val hooks: UserHooksControl

    Permalink
  47. def isAdmin(userId: Int): Future[Boolean]

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Commands
  57. lazy val processorRegion: UserProcessorRegion

    Permalink
    Definition Classes
    UserExtensionImpl → Commands → AuthCommands
  58. def removeAuth(userId: Int, authId: Long): Future[RemoveAuthAck]

    Permalink
    Definition Classes
    AuthCommands
  59. lazy val seqUpdExt: SeqUpdatesExtension

    Permalink
    Definition Classes
    UserExtensionImpl → Commands
  60. def setDeviceInfo(userId: Int, data: DeviceInfo): Future[Unit]

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

    Permalink
    Definition Classes
    AnyRef
  62. implicit val system: ActorSystem

    Permalink
    Definition Classes
    UserExtensionImpl → Queries → Commands → AuthCommands
  63. implicit val timeout: Timeout

    Permalink
    Definition Classes
    UserExtensionImpl → Queries → Commands
  64. def toString(): String

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

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

    Permalink
    Definition Classes
    Commands
  67. lazy val viewRegion: UserViewRegion

    Permalink
    Definition Classes
    UserExtensionImpl → Queries
  68. final def wait(): Unit

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

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

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

Inherited from UserOperations

Inherited from Queries

Inherited from Commands

Inherited from AuthCommands

Inherited from UserExtension

Inherited from Extension

Inherited from AnyRef

Inherited from Any

Ungrouped