| 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface RoleManager
The main interface for managing role details.
DirectoryManager| Method Summary | |
|---|---|
 void | 
createRole(RoleDetails roleDetails)
Create a new role with the specified roleDetails. | 
 void | 
deleteRole(String role)
Delete an existing role represented by the specified role. | 
 RoleDetails | 
getRole(String role)
Retrieve the role details by role. | 
 boolean | 
isReadOnly()
Indicates that this manager is for read-only purposes, and that any invocation of a destructive operation will throw an AccessDeniedException. | 
 Map<String,RoleDetails> | 
mapRoles()
Returns a map containing mapping between role and role-details.  | 
 boolean | 
roleExists(String role)
Queries for presence of a role by role.  | 
 void | 
updateRole(RoleDetails roleDetails)
Updates the role details, excluding the role which must remain the same.  | 
| Method Detail | 
|---|
boolean isReadOnly()
AccessDeniedException.
true if read-only access is allowed.
void createRole(RoleDetails roleDetails)
                throws RoleAlreadyExistsException,
                       RoleDataAccessException,
                       AccessDeniedException
roleDetails.
roleDetails - new role details to store.
RoleAlreadyExistsException - if the role details represent a non-unique role
RoleDataAccessException - if could not store the specified role details.
AccessDeniedException - if read-only access is allowed.
void deleteRole(String role)
                throws RoleNotFoundException,
                       RoleDataAccessException,
                       AccessDeniedException
role.
role - an existing role name.
RoleNotFoundException - if the role was not found.
RoleDataAccessException - if could not delete the specified role details.
AccessDeniedException - if read-only access is allowed.
RoleDetails getRole(String role)
                    throws RoleNotFoundException,
                           RoleDataAccessException
role.
role - an existing role to retrieve.
RoleNotFoundException - if the role was not found.
RoleDataAccessException - if could not retrieve the specified role details.
Map<String,RoleDetails> mapRoles()
                                 throws RoleDataAccessException
RoleDataAccessException - if could not retrieve role-details to map.
void updateRole(RoleDetails roleDetails)
                throws RoleNotFoundException,
                       RoleDataAccessException,
                       AccessDeniedException
roleDetails - the role details to update.
RoleNotFoundException - if the role was not found.
RoleDataAccessException - if could not update the role details.
AccessDeniedException - if read-only access is allowed.
boolean roleExists(String role)
                   throws RoleDataAccessException
role - the role to check existence for.
true if the role exists; false otherwise.
RoleDataAccessException - if could not query for the specified role.
  | 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||