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.