public interface AuthzQueriesFacadeAPI
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkMembership(String siteId) |
AuthorizationData |
createAuthorization(String agentId,
String functionId,
String qualifierId) |
List |
getAuthorizationByAgentAndFunction(String agentId,
String functionId) |
List<AuthorizationData> |
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 |
hasPrivilege(String functionName,
String siteId) |
boolean |
isAuthorized(String agentId,
String function,
String 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) |
void |
removeAuthorizationByQualifierAndFunction(String qualifierId,
String functionId)
Removes an authorization for a specified qualifier and function
|
boolean hasPrivilege(String functionName)
AuthorizationData createAuthorization(String agentId, String functionId, String qualifierId)
void removeAuthorizationByQualifier(String qualifierId, boolean isPublishedAssessment)
void removeAuthorizationByQualifierAndFunction(String qualifierId, String functionId)
qualifierId - functionId - void removeAuthorizationByAgentQualifierAndFunction(String agentId, String qualifierId, String functionId)
agentId - qualifierId - HashMap getAuthorizationToViewAssessments(String agentId)
List getAuthorizationByAgentAndFunction(String agentId, String functionId)
List<AuthorizationData> getAuthorizationByFunctionAndQualifier(String functionId, String qualifierId)
boolean checkMembership(String siteId)
Copyright © 2003–2020 Sakai Project. All rights reserved.