public interface RoleManager
Modifier and Type | Method and Description |
---|---|
void |
addRole(String theRole)
Adds a new role to the system.
|
void |
deleteRole(String theRole,
boolean isForce)
Removes a role from the system.
|
Collection<String> |
getAllRoles()
Gets the names of all roles in the system
|
Collection<String> |
getUsersWithRole(String theRole)
Gets the list of all users with the given role.
|
void addRole(String theRole) throws com.complexible.stardog.security.StardogSecurityException, StardogAuthorizationException, com.complexible.stardog.security.ResourceExistsException
theRole
- the name of the new roleStardogAuthorizationException
- if the current user does not have a permission to add the new roleResourceExistsException
- if there is already a role with such a nameStardogSecurityException
- if the operation cannot be completed for any other reasonvoid deleteRole(String theRole, boolean isForce) throws com.complexible.stardog.security.StardogSecurityException, com.complexible.stardog.security.ResourceNotFoundException, com.complexible.stardog.security.ResourceInUseException, StardogAuthorizationException
theRole
- the name of the role to be removedisForce
- whether to remove the role from the users using itResourceNotFoundException
- there is no such role in the systemResourceInUseException
- the role is assigned to one or more usersStardogAuthorizationException
- the current user does not have a permission to remove the roleStardogSecurityException
- if the operation cannot be completed for any other reasonCollection<String> getAllRoles() throws com.complexible.stardog.security.StardogSecurityException, StardogAuthorizationException
StardogAuthorizationException
- if the current user does not have permission to list all the rolesStardogSecurityException
- if the operation cannot be completed for any other reasonCollection<String> getUsersWithRole(String theRole) throws com.complexible.stardog.security.StardogSecurityException, StardogAuthorizationException, com.complexible.stardog.security.ResourceNotFoundException
theRole
- the name of the roleStardogAuthorizationException
- if the current user does not have necessary permissions for this operationResourceNotFoundException
- if there is no such role in the systemStardogSecurityException
- if the operation cannot be completed for any other reasonCopyright © 2010-2016 Stardog Union. All Rights Reserved.