package api

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait AttributesMergingStrategy extends AnyRef
  2. sealed trait BasicSingleAttributeMergingStrategy extends SingleAttributeMergingStrategy
  3. case class BoundedConcatenation(size: Int) extends BasicSingleAttributeMergingStrategy with Product with Serializable
  4. case class DeleteUser(userId: UserId) extends UserProfileStorageRequest with Product with Serializable
  5. case class DeleteUserAttribute(userId: UserId, attributeName: String) extends UserProfileStorageRequest with Product with Serializable
  6. case class GetIds(userId: UserId) extends UserProfileStorageRequest with Product with Serializable
  7. case class GetIdsAndData(userId: UserId) extends UserProfileStorageRequest with Product with Serializable
  8. case class GetIdsAndDataResponse(ids: Set[UserId], data: Option[UserData]) extends UserProfileStorageResponse with Product with Serializable
  9. case class GetIdsResponse(ids: Set[UserId]) extends UserProfileStorageResponse with Product with Serializable
  10. case class GetUser(userId: UserId) extends UserProfileStorageRequest with Product with Serializable
  11. case class GetUserAttributeResponse(attributeValue: Option[Json]) extends UserProfileStorageResponse with Product with Serializable
  12. case class GetUserAttributesResponse(attributesValue: Option[UserAttributes]) extends UserProfileStorageResponse with Product with Serializable
  13. case class GetUserBaseAttribute(userId: UserId, name: String) extends UserProfileStorageRequest with Product with Serializable
  14. case class GetUserBaseAttributes(userId: UserId, userAttributes: String*) extends UserProfileStorageRequest with Product with Serializable
  15. case class GetUserComputedAttribute(userId: UserId, name: String) extends UserProfileStorageRequest with Product with Serializable
  16. case class GetUserResponse(data: Option[UserData]) extends UserProfileStorageResponse with Product with Serializable
  17. case class InvalidUserId(userId: UserId) extends UserError with Product with Serializable
  18. case class LinkUsers(userId1: UserId, userId2: UserId, source: Option[String]) extends UserProfileStorageRequest with Product with Serializable
  19. case class PeriodicSingleAttributeMergingStrategy(period: FiniteDuration, strategy: BasicSingleAttributeMergingStrategy) extends SingleAttributeMergingStrategy with Product with Serializable
  20. case class ResetLinks(source: String) extends UserProfileStorageRequest with Product with Serializable
  21. case class SetMergeStrategy(name: String, mergeStrategy: SingleAttributeMergingStrategy) extends UserProfileStorageRequest with Product with Serializable
  22. sealed trait SingleAttributeMergingStrategy extends AnyRef
  23. case class UpdateUser(userId: UserId, attributes: UserAttributes, mergeStrategy: AttributesMergingStrategy, timestamp: DateTime = DateTime.now) extends UserProfileStorageRequest with Product with Serializable
  24. case class UserAttributes(attributes: Map[String, Json]) extends Product with Serializable
  25. case class UserData(baseAttributes: UserAttributes, computedAttributes: UserAttributes) extends Product with Serializable
  26. sealed trait UserError extends AnyRef
  27. case class UserException(error: UserError) extends Exception with Product with Serializable
  28. case class UserId(idType: String, id: String) extends Product with Serializable
  29. trait UserProfileStorageClient extends AnyRef
  30. sealed trait UserProfileStorageRequest extends AnyRef
  31. sealed trait UserProfileStorageResponse extends AnyRef

Value Members

  1. object And extends BasicSingleAttributeMergingStrategy with Product with Serializable
  2. object AttributesMergingStrategy
  3. object BasicSingleAttributeMergingStrategy
  4. object Concatenate extends BasicSingleAttributeMergingStrategy with Product with Serializable
  5. object DeleteUserAttributeResponse extends UserProfileStorageResponse with Product with Serializable
  6. object DeleteUserResponse extends UserProfileStorageResponse with Product with Serializable
  7. object LinkUsersResponse extends UserProfileStorageResponse with Product with Serializable
  8. object MapMerge extends BasicSingleAttributeMergingStrategy with Product with Serializable
  9. object Max extends BasicSingleAttributeMergingStrategy with Product with Serializable
  10. object MergeMergingStrategy extends AttributesMergingStrategy with Product with Serializable
  11. object Min extends BasicSingleAttributeMergingStrategy with Product with Serializable
  12. object MostRecent extends BasicSingleAttributeMergingStrategy with Product with Serializable
  13. object Older extends BasicSingleAttributeMergingStrategy with Product with Serializable
  14. object Or extends BasicSingleAttributeMergingStrategy with Product with Serializable
  15. object PeriodicSingleAttributeMergingStrategy extends Serializable
  16. object ReplaceMergingStrategy extends AttributesMergingStrategy with Product with Serializable
  17. object ResetLinksResponse extends UserProfileStorageResponse with Product with Serializable
  18. object SetIntersection extends BasicSingleAttributeMergingStrategy with Product with Serializable
  19. object SetMergeStrategyResponse extends UserProfileStorageResponse with Product with Serializable
  20. object SetUnion extends BasicSingleAttributeMergingStrategy with Product with Serializable
  21. object SingleAttributeMergingStrategy
  22. object Sum extends BasicSingleAttributeMergingStrategy with Product with Serializable
  23. object UpdateUser extends Serializable
  24. object UpdateUserResponse extends UserProfileStorageResponse with Product with Serializable
  25. object UserAttributes extends Serializable
  26. object UserData extends Serializable
  27. object UserId extends Serializable

Ungrouped