Package org.apache.activemq.shiro.authz
Interface ActionPermissionResolver
-
- All Known Implementing Classes:
DestinationActionPermissionResolver
public interface ActionPermissionResolverAnActionPermissionResolverwill inspect anActionand returnPermissions that must be granted to aSubjectin order for theSubjectto execute the action. If aSubjectis not granted all of the returned permissions, theActionwill not be executed.- Since:
- 5.10.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Collection<org.apache.shiro.authz.Permission>getPermissions(Action action)Returns allPermissions that must be granted to aSubjectin order for theSubjectto execute the action, or an empty collection if no permissions are required.
-
-
-
Method Detail
-
getPermissions
Collection<org.apache.shiro.authz.Permission> getPermissions(Action action)
Returns allPermissions that must be granted to aSubjectin order for theSubjectto execute the action, or an empty collection if no permissions are required. Most implementations will probably return a single Permission, but multiple permissions are possible, especially if the Action represents behavior attempted on a Composite Destination.- Parameters:
action- the action attempted- Returns:
- all
Permissions that must be granted to aSubjectin order for theSubjectto execute the action, or an empty collection if no permissions are required.
-
-