Object/Trait

eu.shiftforward.adstax.storage.rpc

UserProfileStorageRequest

Related Docs: trait UserProfileStorageRequest | package rpc

Permalink

object UserProfileStorageRequest

Companion object containing the definition of the various KeyValueStoreRequest types, along with their JSON format and associated routing keys.

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

Type Members

  1. case class UserProfileDelete(userId: String, clientId: String) extends UserProfileStorageRequest with Product with Serializable

    Permalink

    Message sent to the user-profile-storage requesting the deletion of a key-value entry.

    Message sent to the user-profile-storage requesting the deletion of a key-value entry.

    userId

    the user ID to delete

    clientId

    the client ID of the user to delete

  2. case class UserProfileGet(userId: String, clientId: String) extends UserProfileStorageRequest with Product with Serializable

    Permalink

    Message sent to the user-profile-storage requesting the value associated with a key.

    Message sent to the user-profile-storage requesting the value associated with a key.

    userId

    the user ID to lookup

    clientId

    the client ID of the user to lookup

  3. case class UserProfileUpdate(userId: String, clientId: String, attributes: UserAttributes, mergeStrategy: AttributeMergingStrategy) extends UserProfileStorageRequest with Product with Serializable

    Permalink

    Message sent to the user-profile-storage requesting the updating or creation of a new key-value entry.

    Message sent to the user-profile-storage requesting the updating or creation of a new key-value entry.

    userId

    the user ID to update

    clientId

    the client ID of the user to update

    attributes

    the attributes to insert on the storage

    mergeStrategy

    the strategy to use when merging the attributes

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. object DeleteTypeRoutingKey extends RmqRpcJsonTypeRoutingKey[UserProfileDelete]

    Permalink

    Object defining the routing key to use for Delete requests.

  5. object GetTypeRoutingKey extends RmqRpcJsonTypeRoutingKey[UserProfileGet]

    Permalink

    Object defining the routing key to use for Get requests.

  6. object JsonProtocol

    Permalink
  7. object UserProfileUpdateTypeRoutingKey extends RmqRpcJsonTypeRoutingKey[UserProfileUpdate]

    Permalink

    Object defining the routing key to use for Update requests.

  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

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

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  21. final def wait(): Unit

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped