An array attribute value.
A strategy to merge two sets of user attributes.
The value of an attribute.
The value of an attribute. An attribute takes one of a fixed set of attribute types.
A boolean attribute value.
A boolean attribute value.
the boolean value
A request to delete the information about a user.
A request to delete the information about a user.
the identifier of the user
A request to delete an attribute of a user.
A request to delete an attribute of a user.
the identifier of the user
the name of the attribute
An attribute value representing a set of lan-lon coordinates.
An attribute value representing a set of lan-lon coordinates.
the latitude value
the longitude value
A request to retrieve information about a user.
A request to retrieve information about a user.
the identifier of the user
A request to retrieve a single attribute of a user.
A request to retrieve a single attribute of a user.
the identifier of the user
the name of the attribute
The response for a GetUserAttribute request.
The response for a GetUserAttribute request.
the attribute value for the requested key wrapped in a Some
if the user and the attribute
exists, None
otherwise
The response for a GetUser request.
The response for a GetUser request.
the attributes associated with the user wrapped in a Some
if the user exists, None
otherwise
A map attribute value.
A map attribute value.
the map of keys to attribute values
A request to merge the information about two users.
A request to merge the information about two users.
the identifier of the first user
the identifier of the second user
A numeric attribute value.
A numeric attribute value.
the number value
A string attribute value.
A string attribute value.
the string value
A request to update the information about a user.
A request to update the information about a user.
the identifier of the user
the attributes to update the user with
the strategy to use when merging the attributes
The attribute set of a user.
The attribute set of a user.
the map from attribute names to values
A fully qualified user identifier.
A fully qualified user identifier.
the type of identifier
the identifier
Interface for clients capable of interacting with the User Profile Storage module by retrieving, updating or deleting information about users.
A request to be sent to the User Profile Storage module.
A response from the User Profile Storage module to a UserProfileStorageRequest.
The response for a DeleteUserAttribute request.
The response for a DeleteUser request.
Simple attribute merge strategy that updates the old attributes with the most recent ones.
Simple attribute merge strategy that updates the old attributes with the most recent ones. Attributes that were only present in the old attributes are preserved.
Example: [(a, 1), (b, 1)] * [(a, 3), (c, 1)] = [(a, 3), (b, 1), (c, 1)]
The response for a MergeUsers request.
Simple attribute merge strategy that overwrites the old attributes with new attributes, removing all old attributes.
Simple attribute merge strategy that overwrites the old attributes with new attributes, removing all old attributes.
Example: [(a, 1), (b, 1)] * [(a, 3), (c, 1)] = [(a, 3), (c, 1)]
The response for an UpdateUser request.
An array attribute value.
the array of attribute values