org.jasig.portal.security
Interface IPermissionPolicy
- All Known Implementing Classes:
- DefaultPermissionPolicy
public interface IPermissionPolicy
Defines a pluggable strategy for evaluating the permissions associated
with a principal.
- Version:
- $Revision: 1.2 $
- Author:
- Dan Ellentuck
- See Also:
IAuthorizationService
,
IPermission
doesPrincipalHavePermission
boolean doesPrincipalHavePermission(IAuthorizationService service,
IAuthorizationPrincipal principal,
java.lang.String owner,
java.lang.String activity,
java.lang.String target)
throws AuthorizationException
- Answers if the owner has authorized the principal to perform the activity
on the target, based on permissions provided by the service. Params
service
, owner
and activity
must
be non-null.
- Parameters:
service
- org.jasig.portal.security.IAuthorizationServiceprincipal
- org.jasig.portal.security.IAuthorizationPrincipalowner
- java.lang.Stringactivity
- java.lang.Stringtarget
- java.lang.String
- Returns:
- boolean
- Throws:
AuthorizationException