|
GigaSpaces XAP 8.0 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 8.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||