Removes a user from the map.
The user to remove.
All mappings in the map as tuples. Each tuple is represented by and array in the format of [key, value].
Allows consumers to iterate of the maps (key, value) pairs.
The iteration callback.
Gets the current value for the given user.
The user to get the value for.
The value mapped to for the supplied user, or undefined if the user does not exist in the map.
Determines if the map contains a particular domain user.
The user to check.
True if the user is in the map, false otherwise.
the DomainUserIds of all of the users in the map.
Sets a mapping between a user and a value in the map.
The user to set the value for.
The value to set.
The number of users contained in the map.
Returns this user id mapping as a plain JavaScript Object using the DomainUserId's guidas the map key.
Creates a new DomainUserIdMap from a plan JavaScript object whose keys are DomainUserId guid's.
The guid mapping.
The JavaScript object map converted to a DomainUserIdMap.
Creates a new DomainUserIdMap from a source. If the soruce is a Map whose keys are strings, the strings will be assumed to be normal usernames and will be converted into DomainUserIds using the DomainUserIds.normal() method.
The source of user mapping data.
A new DomainUserIdMap object.
The DomainUserIdMap is a utility class that will uniquely map a set of Convergence Domain User Ids to values.