This version of the User Admin service defines two types of {@code Role}objects: "User" and "Group". Each type of role is represented by an {@code int} constant and an interface. The range of positive integers isreserved for new types of roles that may be added in the future. When defining proprietary role types, negative constant values must be used.
Every role has a name and a type.
A {@link User} object can be configured with credentials (e.g., a password)and properties (e.g., a street address, phone number, etc.).
A {@link Group} object represents an aggregation of {@link User} and{@link Group} objects. In other words, the members of a {@code Group} objectare roles themselves.
Every User Admin service manages and maintains its own namespace of {@code Role} objects, in which each {@code Role} object has a unique name. @noimplement @author $Id: 60b8b60bc31d4ff035bdc3b9af41460e1a0be6ea $
|
|
|
|