org.jasig.portal.services
Class AuthorizationService

java.lang.Object
  extended by org.jasig.portal.services.AuthorizationService

public class AuthorizationService
extends Object

Version:
$Revision: 19776 $
Author:
Bernie Durfee, bdurfee@interactivebusiness.com, Dan Ellentuck

Field Summary
protected  IAuthorizationService m_authorization
           
protected static IAuthorizationServiceFactory m_Factory
           
protected static String s_factoryName
           
 
Method Summary
 IGroupMember getGroupMember(IAuthorizationPrincipal principal)
           
static AuthorizationService instance()
           
 IPermissionManager newPermissionManager(String owner)
           
 IAuthorizationPrincipal newPrincipal(IGroupMember groupMember)
           
 IAuthorizationPrincipal newPrincipal(IPermission permission)
           
 IAuthorizationPrincipal newPrincipal(String key, Class type)
           
 IUpdatingPermissionManager newUpdatingPermissionManager(String owner)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_authorization

protected IAuthorizationService m_authorization

s_factoryName

protected static String s_factoryName

m_Factory

protected static IAuthorizationServiceFactory m_Factory
Method Detail

getGroupMember

public IGroupMember getGroupMember(IAuthorizationPrincipal principal)
                            throws GroupsException
Parameters:
principal - IAuthorizationPrincipal
Returns:
org.jasig.portal.groups.IGroupMember
Throws:
GroupsException

instance

public static final AuthorizationService instance()
                                           throws AuthorizationException
Returns:
Authorization
Throws:
AuthorizationException

newPermissionManager

public IPermissionManager newPermissionManager(String owner)
                                        throws AuthorizationException
Parameters:
owner - java.lang.String
Returns:
org.jasig.portal.security.IPermissionManager
Throws:
AuthorizationException

newPrincipal

public IAuthorizationPrincipal newPrincipal(String key,
                                            Class type)
                                     throws AuthorizationException
Parameters:
key - java.lang.String
type - java.lang.Class
Returns:
org.jasig.portal.security.IAuthorizationPrincipal
Throws:
AuthorizationException

newPrincipal

public IAuthorizationPrincipal newPrincipal(IGroupMember groupMember)
                                     throws GroupsException
Parameters:
groupMember -
Returns:
org.jasig.portal.security.IAuthorizationPrincipal
Throws:
GroupsException

newPrincipal

public IAuthorizationPrincipal newPrincipal(IPermission permission)
                                     throws AuthorizationException
Parameters:
permission -
Returns:
org.jasig.portal.security.IAuthorizationPrincipal
Throws:
AuthorizationException

newUpdatingPermissionManager

public IUpdatingPermissionManager newUpdatingPermissionManager(String owner)
                                                        throws AuthorizationException
Parameters:
owner - java.lang.String
Returns:
org.jasig.portal.security.IUpdatingPermissionManager
Throws:
AuthorizationException


Copyright © 2010 Jasig. All Rights Reserved.