public class AuthzQueriesFacade extends org.springframework.orm.hibernate3.support.HibernateDaoSupport implements AuthzQueriesFacadeAPI
Description: Facade for AuthZ queries, standalone version.
Sakai Project Copyright (c) 2005
| Constructor and Description |
|---|
AuthzQueriesFacade() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkAuthorization(String agentId,
String functionId,
String qualifierId)
UNIMPLEMENTED.
|
boolean |
checkMembership(String siteId)
Check if member of site.
|
AuthorizationData |
createAuthorization(String agentId,
String functionId,
String qualifierId)
Create an authorization record for {agentId} authorized to do {function}
to {qualifier}
|
ArrayList |
getAssessments(String agentId,
String functionId)
UNIMPLEMENTED.
|
ArrayList |
getAssessmentsByAgentAndFunction(String agentId,
String functionId)
UNIMPLEMENTED.
|
List |
getAuthorizationByAgentAndFunction(String agentId,
String functionId)
This returns a HashMap containing authorization data.
|
List |
getAuthorizationByFunctionAndQualifier(String functionId,
String qualifierId)
Get authorization list by qualifier and function.
|
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 function,
String qualifier)
Is the agent {agentId} authorized to do {function} to {qualifier}?
|
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)
Remove authorization from qualifier (target).
|
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 function, String qualifier)
isAuthorized in interface AuthzQueriesFacadeAPIagentId - the agent id.functionId - the function to be performed.qualifierId - the target of the function.public AuthorizationData createAuthorization(String agentId, String functionId, String qualifierId)
createAuthorization in interface AuthzQueriesFacadeAPIagentId - the agent id.functionId - the function to be performed.qualifierId - the target of the function.public void removeAuthorizationByQualifier(String qualifierId, boolean isPublishedAssessment)
removeAuthorizationByQualifier in interface AuthzQueriesFacadeAPIqualifierId - the target.public 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 AuthzQueriesFacadeAPIagentId - the agent idpublic List getAuthorizationByAgentAndFunction(String agentId, String functionId)
getAuthorizationByAgentAndFunction in interface AuthzQueriesFacadeAPIagentId - is a site for now but can be a userfunctionId - the function to be performed.public List getAuthorizationByFunctionAndQualifier(String functionId, String qualifierId)
getAuthorizationByFunctionAndQualifier in interface AuthzQueriesFacadeAPIfunctionId - the function to be performed.qualifierId - the target of the function.public boolean checkMembership(String siteId)
checkMembership in interface AuthzQueriesFacadeAPIsiteId - the site idpublic boolean checkAuthorization(String agentId, String functionId, String qualifierId)
agentId - the agent id.functionId - the function to be performed.qualifierId - the target of the function.public ArrayList getAssessments(String agentId, String functionId)
agentId - the agent id.functionId - the function to be performed.Copyright © 2005-2014 Sakai Project. All Rights Reserved.