org.sakaiproject.tool.assessment.facade.authz.integrated
Class AuthzQueriesFacade
java.lang.Object
org.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate3.support.HibernateDaoSupport
org.sakaiproject.tool.assessment.facade.authz.integrated.AuthzQueriesFacade
- All Implemented Interfaces:
- AuthzQueriesFacadeAPI, org.springframework.beans.factory.InitializingBean
public class AuthzQueriesFacade
- extends org.springframework.orm.hibernate3.support.HibernateDaoSupport
- implements AuthzQueriesFacadeAPI
Description: Facade for AuthZ queries, standalone version.
Sakai Project Copyright (c) 2005
@todo use resources in AuthzResource.
- Author:
- cwen, Rachel Gollub , Ed Smiley split integrated, standlaone.
| Fields inherited from class org.springframework.dao.support.DaoSupport |
logger |
|
Method Summary |
boolean |
checkAuthorization(String agentId,
String functionId,
String qualifierId)
|
boolean |
checkMembership(String siteId)
|
AuthorizationData |
createAuthorization(String agentId,
String functionId,
String qualifierId)
|
ArrayList |
getAssessments(String agentId,
String functionId)
|
ArrayList |
getAssessmentsByAgentAndFunction(String agentId,
String functionId)
|
List |
getAuthorizationByAgentAndFunction(String agentId,
String functionId)
|
List |
getAuthorizationByFunctionAndQualifier(String functionId,
String qualifierId)
|
HashMap |
getAuthorizationToViewAssessments(String agentId)
This returns a HashMap containing (String a.qualiferId, AuthorizationData a)
agentId is a site for now but can be a user |
boolean |
hasPrivilege(String functionName)
|
boolean |
isAuthorized(String agentId,
String functionId,
String qualifierId)
|
void |
removeAuthorizationByAgentQualifierAndFunction(String agentId,
String qualifierId,
String functionId)
Removes an authorization for a specified agent, qualifier and function
TODO: This should be optimized into a single SQL call for a set of agents (groups)
added by gopalrc - Nov 2007 |
void |
removeAuthorizationByQualifier(String qualifierId,
boolean isPublishedAssessment)
|
void |
removeAuthorizationByQualifierAndFunction(String qualifierId,
String functionId)
Removes an authorization for a specified qualifier and function
added by gopalrc - Nov 2007 |
| Methods inherited from class org.springframework.orm.hibernate3.support.HibernateDaoSupport |
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory |
| Methods inherited from class org.springframework.dao.support.DaoSupport |
afterPropertiesSet, initDao |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AuthzQueriesFacade
public AuthzQueriesFacade()
hasPrivilege
public boolean hasPrivilege(String functionName)
- Specified by:
hasPrivilege in interface AuthzQueriesFacadeAPI
isAuthorized
public boolean isAuthorized(String agentId,
String functionId,
String qualifierId)
- Specified by:
isAuthorized in interface AuthzQueriesFacadeAPI
checkAuthorization
public boolean checkAuthorization(String agentId,
String functionId,
String qualifierId)
createAuthorization
public AuthorizationData createAuthorization(String agentId,
String functionId,
String qualifierId)
- Specified by:
createAuthorization in interface AuthzQueriesFacadeAPI
getAssessments
public ArrayList getAssessments(String agentId,
String functionId)
getAssessmentsByAgentAndFunction
public ArrayList getAssessmentsByAgentAndFunction(String agentId,
String functionId)
removeAuthorizationByQualifier
public void removeAuthorizationByQualifier(String qualifierId,
boolean isPublishedAssessment)
- Specified by:
removeAuthorizationByQualifier in interface AuthzQueriesFacadeAPI
removeAuthorizationByQualifierAndFunction
public void removeAuthorizationByQualifierAndFunction(String qualifierId,
String functionId)
- Removes an authorization for a specified qualifier and function
added by gopalrc - Nov 2007
- Specified by:
removeAuthorizationByQualifierAndFunction in interface AuthzQueriesFacadeAPI
- Parameters:
qualifierId - functionId -
removeAuthorizationByAgentQualifierAndFunction
public void removeAuthorizationByAgentQualifierAndFunction(String agentId,
String qualifierId,
String functionId)
- Removes an authorization for a specified agent, qualifier and function
TODO: This should be optimized into a single SQL call for a set of agents (groups)
added by gopalrc - Nov 2007
- Specified by:
removeAuthorizationByAgentQualifierAndFunction in interface AuthzQueriesFacadeAPI
- Parameters:
agentId - qualifierId -
getAuthorizationToViewAssessments
public HashMap getAuthorizationToViewAssessments(String agentId)
- This returns a HashMap containing (String a.qualiferId, AuthorizationData a)
agentId is a site for now but can be a user
- Specified by:
getAuthorizationToViewAssessments in interface AuthzQueriesFacadeAPI
getAuthorizationByAgentAndFunction
public List getAuthorizationByAgentAndFunction(String agentId,
String functionId)
- Specified by:
getAuthorizationByAgentAndFunction in interface AuthzQueriesFacadeAPI
getAuthorizationByFunctionAndQualifier
public List getAuthorizationByFunctionAndQualifier(String functionId,
String qualifierId)
- Specified by:
getAuthorizationByFunctionAndQualifier in interface AuthzQueriesFacadeAPI
checkMembership
public boolean checkMembership(String siteId)
- Specified by:
checkMembership in interface AuthzQueriesFacadeAPI
Copyright © 2005-2012 Sakai Project. All Rights Reserved.