package api
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- sealed trait AttributesMergingStrategy extends AnyRef
- sealed trait BasicSingleAttributeMergingStrategy extends SingleAttributeMergingStrategy
- case class BoundedConcatenation(size: Int) extends BasicSingleAttributeMergingStrategy with Product with Serializable
- case class DeleteUser(userId: UserId) extends UserProfileStorageRequest with Product with Serializable
- case class DeleteUserAttribute(userId: UserId, attributeName: String) extends UserProfileStorageRequest with Product with Serializable
- case class GetIds(userId: UserId) extends UserProfileStorageRequest with Product with Serializable
- case class GetIdsAndData(userId: UserId) extends UserProfileStorageRequest with Product with Serializable
- case class GetIdsAndDataResponse(ids: Set[UserId], data: Option[UserData]) extends UserProfileStorageResponse with Product with Serializable
- case class GetIdsResponse(ids: Set[UserId]) extends UserProfileStorageResponse with Product with Serializable
- case class GetUser(userId: UserId) extends UserProfileStorageRequest with Product with Serializable
- case class GetUserAttributeResponse(attributeValue: Option[Json]) extends UserProfileStorageResponse with Product with Serializable
- case class GetUserAttributesResponse(attributesValue: Option[UserAttributes]) extends UserProfileStorageResponse with Product with Serializable
- case class GetUserBaseAttribute(userId: UserId, name: String) extends UserProfileStorageRequest with Product with Serializable
- case class GetUserBaseAttributes(userId: UserId, userAttributes: String*) extends UserProfileStorageRequest with Product with Serializable
- case class GetUserComputedAttribute(userId: UserId, name: String) extends UserProfileStorageRequest with Product with Serializable
- case class GetUserResponse(data: Option[UserData]) extends UserProfileStorageResponse with Product with Serializable
- case class InvalidUserId(userId: UserId) extends UserError with Product with Serializable
- case class LinkUsers(userId1: UserId, userId2: UserId, source: Option[String]) extends UserProfileStorageRequest with Product with Serializable
- case class PeriodicSingleAttributeMergingStrategy(period: FiniteDuration, strategy: BasicSingleAttributeMergingStrategy) extends SingleAttributeMergingStrategy with Product with Serializable
- case class ResetLinks(source: String) extends UserProfileStorageRequest with Product with Serializable
- case class SetMergeStrategy(name: String, mergeStrategy: SingleAttributeMergingStrategy) extends UserProfileStorageRequest with Product with Serializable
- sealed trait SingleAttributeMergingStrategy extends AnyRef
- case class UpdateUser(userId: UserId, attributes: UserAttributes, mergeStrategy: AttributesMergingStrategy, timestamp: DateTime = DateTime.now) extends UserProfileStorageRequest with Product with Serializable
- case class UserAttributes(attributes: Map[String, Json]) extends Product with Serializable
- case class UserData(baseAttributes: UserAttributes, computedAttributes: UserAttributes) extends Product with Serializable
- sealed trait UserError extends AnyRef
- case class UserException(error: UserError) extends Exception with Product with Serializable
- case class UserId(idType: String, id: String) extends Product with Serializable
- trait UserProfileStorageClient extends AnyRef
- sealed trait UserProfileStorageRequest extends AnyRef
- sealed trait UserProfileStorageResponse extends AnyRef
Value Members
- object And extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object AttributesMergingStrategy
- object BasicSingleAttributeMergingStrategy
- object Concatenate extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object DeleteUserAttributeResponse extends UserProfileStorageResponse with Product with Serializable
- object DeleteUserResponse extends UserProfileStorageResponse with Product with Serializable
- object LinkUsersResponse extends UserProfileStorageResponse with Product with Serializable
- object MapMerge extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object Max extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object MergeMergingStrategy extends AttributesMergingStrategy with Product with Serializable
- object Min extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object MostRecent extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object Older extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object Or extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object PeriodicSingleAttributeMergingStrategy extends Serializable
- object ReplaceMergingStrategy extends AttributesMergingStrategy with Product with Serializable
- object ResetLinksResponse extends UserProfileStorageResponse with Product with Serializable
- object SetIntersection extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object SetMergeStrategyResponse extends UserProfileStorageResponse with Product with Serializable
- object SetUnion extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object SingleAttributeMergingStrategy
- object Sum extends BasicSingleAttributeMergingStrategy with Product with Serializable
- object UpdateUser extends Serializable
- object UpdateUserResponse extends UserProfileStorageResponse with Product with Serializable
- object UserAttributes extends Serializable
- object UserData extends Serializable
- object UserId extends Serializable