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, 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[UserState]

    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. val log: LoggingAdapter

    Permalink
    Definition Classes
    UserExtensionImpl → Queries
  50. def logout(session: AuthSession)(implicit db: slick.driver.JdbcProfile.API.Database): Future[Unit]

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    Commands
  58. lazy val processorRegion: UserProcessorRegion

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

    Permalink
    Definition Classes
    AuthCommands
  60. def removeContact(userId: Int, contactUserId: Int): Future[SeqState]

    Permalink
    Definition Classes
    Commands
  61. lazy val seqUpdExt: SeqUpdatesExtension

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

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

    Permalink
    Definition Classes
    AnyRef
  64. implicit val system: ActorSystem

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

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

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

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

    Permalink
    Definition Classes
    Commands
  69. lazy val viewRegion: UserViewRegion

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  72. 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