The RoleBean represents the fundamental entity of the role. A role can exist
independently. However, a user can gain access to a site only once roles are
assigned to the user for that site. The role is uniquely identified by its
name. It determines the aspects of the application that user will have access
to within the site. The RoleBean is a value object used by services handling
role-based operations.