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.
| Constructor and Description |
|---|
AuthzQueriesFacade() |
| Modifier and Type | Method and Description |
|---|---|
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)
|
void |
removeAuthorizationByQualifier(String qualifierId,
boolean isPublishedAssessment) |
void |
removeAuthorizationByQualifierAndFunction(String qualifierId,
String functionId)
Removes an authorization for a specified qualifier and function
|
public boolean hasPrivilege(String functionName)
hasPrivilege in interface AuthzQueriesFacadeAPIpublic boolean isAuthorized(String agentId, String functionId, String qualifierId)
isAuthorized in interface AuthzQueriesFacadeAPIpublic boolean checkAuthorization(String agentId, String functionId, String qualifierId)
public AuthorizationData createAuthorization(String agentId, String functionId, String qualifierId)
createAuthorization in interface AuthzQueriesFacadeAPIpublic ArrayList getAssessmentsByAgentAndFunction(String agentId, String functionId)
public void removeAuthorizationByQualifier(String qualifierId, boolean isPublishedAssessment)
removeAuthorizationByQualifier in interface AuthzQueriesFacadeAPIpublic void removeAuthorizationByQualifierAndFunction(String qualifierId, String functionId)
removeAuthorizationByQualifierAndFunction in interface AuthzQueriesFacadeAPIqualifierId - functionId - public void removeAuthorizationByAgentQualifierAndFunction(String agentId, String qualifierId, String functionId)
removeAuthorizationByAgentQualifierAndFunction in interface AuthzQueriesFacadeAPIagentId - qualifierId - public HashMap getAuthorizationToViewAssessments(String agentId)
getAuthorizationToViewAssessments in interface AuthzQueriesFacadeAPIpublic List getAuthorizationByAgentAndFunction(String agentId, String functionId)
getAuthorizationByAgentAndFunction in interface AuthzQueriesFacadeAPIpublic List getAuthorizationByFunctionAndQualifier(String functionId, String qualifierId)
getAuthorizationByFunctionAndQualifier in interface AuthzQueriesFacadeAPIpublic boolean checkMembership(String siteId)
checkMembership in interface AuthzQueriesFacadeAPICopyright © 2005-2014 Sakai Project. All Rights Reserved.