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 fetch the set of ids associated with a given user
A request to fetch the set of ids associated with a given user
the id of the user to fetch the set of ids for
The response for a GetIds request.
A request to retrieve all attributes of a user.
A request to retrieve all attributes of a user.
the identifier of the user
The response for a GetUserBaseAttribute or a GetUserComputedAttribute request.
The response for a GetUserBaseAttribute or a GetUserComputedAttribute request.
the attribute value for the requested key wrapped in a Some if the user and the attribute
exists, None otherwise
A request to retrieve a single base attribute of a user.
A request to retrieve a single base attribute of a user.
the identifier of the user
the name of the base attribute
A request to retrieve a single computed attribute of a user.
A request to retrieve a single computed attribute of a user.
the identifier of the user
the name of the computed attribute
The response for a GetUser request.
The response for a GetUser request.
the attributes and segment values associated with the user wrapped in a Some if the user exists, None
otherwise.
A request to link the two users.
A request to link the two users.
the identifier of the first user
the identifier of the second user
an optional source for the link
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 request to reset the links of a given source.
A request to reset the links of a given source.
the source to be reset
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 structure containing all the attributes of a user.
A structure containing all the attributes of a user.
the base attribute set of the user
the computed attributes of the user
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 LinkUsers 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 a ResetLinks request.
The response for an UpdateUser request.
An array attribute value.
the array of attribute values