org.jasig.portal.security
Interface IPermissionPolicy
- All Known Implementing Classes:
- AnyUnblockedGrantPermissionPolicy, DefaultPermissionPolicy
public interface IPermissionPolicy
Defines a pluggable strategy for evaluating the permissions associated
with a principal.
- Version:
- $Revision: 19776 $
- Author:
- Dan Ellentuck
- See Also:
IAuthorizationService,
IPermission
doesPrincipalHavePermission
boolean doesPrincipalHavePermission(IAuthorizationService service,
IAuthorizationPrincipal principal,
String owner,
String activity,
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
Copyright © 2010 Jasig. All Rights Reserved.