|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jasig.portal.security.provider.PermissionManagerImpl
public class PermissionManagerImpl
Field Summary | |
---|---|
private AuthorizationImpl |
authorizationService
|
private java.lang.String |
owner
|
protected static IPermissionStore |
permissionStore
|
Constructor Summary | |
---|---|
PermissionManagerImpl(java.lang.String newOwner,
AuthorizationImpl authService)
This constructor ensures that the PermissionManager will be created with an owner specified |
Method Summary | |
---|---|
IPermission[] |
getAllPermissions(IAuthorizationPrincipal principal,
java.lang.String activity,
java.lang.String target)
Retrieve an array of IPermission objects based on the given parameters. |
(package private) AuthorizationImpl |
getAuthorizationService()
|
IAuthorizationPrincipal[] |
getAuthorizedPrincipals(java.lang.String activity,
java.lang.String target)
Returns IAuthorizationPrincipals granted IPermissions
by the owner of this IPermissionManager , for the given activity
and target . |
java.lang.String |
getOwner()
|
IPermission[] |
getPermissions(IAuthorizationPrincipal principal,
java.lang.String activity,
java.lang.String target)
Retrieve an array of IPermission objects based on the given parameters. |
IPermission[] |
getPermissions(java.lang.String activity,
java.lang.String target)
Retrieve an array of IPermission objects based on the given parameters. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private AuthorizationImpl authorizationService
protected static IPermissionStore permissionStore
private java.lang.String owner
Constructor Detail |
---|
public PermissionManagerImpl(java.lang.String newOwner, AuthorizationImpl authService)
newOwner
- the new ownerauthService
- the authorization serviceMethod Detail |
---|
public IPermission[] getAllPermissions(IAuthorizationPrincipal principal, java.lang.String activity, java.lang.String target) throws AuthorizationException
IPermission
objects based on the given parameters.
Includes inherited Permissions
. Any null parameters will be ignored.
getAllPermissions
in interface IPermissionManager
principal
- IAuthorizationPrincipalactivity
- Stringtarget
- String
AuthorizationException
AuthorizationImpl getAuthorizationService()
public IAuthorizationPrincipal[] getAuthorizedPrincipals(java.lang.String activity, java.lang.String target) throws AuthorizationException
IAuthorizationPrincipals
granted IPermissions
by the owner of this IPermissionManager
, for the given activity
and target
. If either parameter is null, it is ignored.
getAuthorizedPrincipals
in interface IPermissionManager
activity
- String - the Permission activitytarget
- String - the Permission target
AuthorizationException
public java.lang.String getOwner()
getOwner
in interface IPermissionManager
public IPermission[] getPermissions(java.lang.String activity, java.lang.String target) throws AuthorizationException
getPermissions
in interface IPermissionManager
activity
- Stringtarget
- String
AuthorizationException
public IPermission[] getPermissions(IAuthorizationPrincipal principal, java.lang.String activity, java.lang.String target) throws AuthorizationException
getPermissions
in interface IPermissionManager
principal
- IAuthorizationPrincipalactivity
- Stringtarget
- String
AuthorizationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |