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 an user.
Retrieves a single attribute of an 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 an user.
Retrieves the attributes of an user.
the identifier of the user
a Future
with the user attributes wrapped in a Some
if the user exists, None
otherwise.
Links two users.
Links two users. After linked, the users will be unified, so that their attributes will be shared and getting, updating, and deleting attributes works interchangeably between them. The provided source can later be used to reset the created links.
the identifier of the first user
the identifier of the second user
an optional source to use for the link. Links with named sources can later be reset
a Future
that is completed when the operation is acknowledged.
Resets all links of the provided source.
Resets all links of the provided source.
the source of the links to be reset
a Future
that is completed when the operation is acknowledged.
Updates the attributes of an user.
Updates the attributes of an 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 that were updated during the range of supplied
DateTime
s.
A akka.stream.scaladsl.Source of users of a given type that were updated during the range of supplied
DateTime
s.
the type of identifier
the initial DateTime
to consider for the last user update
the final DateTime
to consider for the last user update
the source of user information
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.