Deletes the information about a user.
Deletes the information about a user.
the identifier of the user
the identifier of the client
a Future
with true
if the user deletion was successful, false
otherwise.
Retrieves the attributes of a user.
Retrieves the attributes of a user.
the identifier of the user
the identifier of the client
a Future
with the user attributes wrapped in a Some
if the user exists, None
otherwise.
Updates the attributes of a user.
Updates the attributes of a user.
the identifier of the user
the identifier of the client
the attributes to update the user with
the strategy to use when merging the attributes
a Future
with true
if the user update was successful, false
otherwise.
Interface for clients capable of interacting with the User Profile Storage module, by retrieving updating or deleting information about users.