DescriptorBean
, SettableBean
, StandardInterface
RoleAuxiliaryMBean
, RoleEditorMBean
public interface RoleReaderMBean extends StandardInterface, DescriptorBean
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
getRoleExpression(java.lang.String resourceId,
java.lang.String roleName) |
Returns the expression that defines the role granting policy.
|
java.lang.String[] |
listRolesForResource(java.lang.String resourceId) |
Lists the role names that are scoped by a resource.
|
boolean |
roleExists(java.lang.String resourceId,
java.lang.String roleName) |
Indicates whether a role exists.
|
addPropertyChangeListener, createChildCopyIncludingObsolete, getParentBean, isEditable, removePropertyChangeListener
getName
boolean roleExists(java.lang.String resourceId, java.lang.String roleName)
resourceId
- - The resource that scopes the role.
Each role has a scoping resource.
A null indicates a global role.roleName
- - The role for which this method searches.java.lang.String getRoleExpression(java.lang.String resourceId, java.lang.String roleName) throws NotFoundException
resourceId
- - The resource that scopes the new role.
Each resource has its predefined 'hierachy'.
This new role is applicable to all of the given resource's
descendants if any.
A null indicates a global role, no scoping resource,
which applies to all resources within the container.roleName
- - The role for which this method returns the role granding expression.
A null value will trigger NullPointerException.NotFoundException
java.lang.String[] listRolesForResource(java.lang.String resourceId)
resourceId
- - A resource identifier. A null value specifies a global role.