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
the identifier of the client
The response for a DeleteUser request.
The response for a DeleteUser request.
true
of the operation was successful, false
otherwise
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
the identifier of the client
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 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 identifier of the client
the attributes to update the user with
the strategy to use when merging the attributes
The response for an UpdateUser request.
The response for an UpdateUser request.
true
of the operation was successful, false
otherwise
The attribute set of a user.
The attribute set of a user.
the map from attribute names to values
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.
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)]
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)]
An array attribute value.
the array of attribute values