Deletes an attribute of a user.
Deletes an attribute of a user.
the identifier of the userId
the name of the attribute
a Future that is completed when the operation is acknowledged.
Deletes the information about a user.
Deletes the information about a user.
the identifier of the user
a Future that is completed when the operation is acknowledged.
Retrieves a single attribute of a user.
Retrieves a single attribute of a user.
the identifier of the user
the name of the attribute
a Future with the attribute value wrapped in a Some if the user exists, None otherwise.
Retrieves the attributes of a user.
Retrieves the attributes of a user.
the identifier of the user
a Future with the user attributes wrapped in a Some if the user exists, None otherwise.
Merges the information about two users.
Merges the information about two users.
the identifier of the first user
the identifier of the second user
a Future that is completed when the operation is acknowledged.
Updates the attributes of a user.
Updates the attributes of a user.
the identifier of the user
the attributes to update the user with
the strategy to use when merging the attributes
a Future that is completed when the operation is acknowledged.
A akka.stream.scaladsl.Sink for user update operations.
A akka.stream.scaladsl.Source of users of a given type along with their information.
A akka.stream.scaladsl.Source of users of a given type along with their information.
the type of identifier
the source of user information
Interface for clients capable of interacting with the User Profile Storage module by retrieving, updating or deleting information about users.