org.sakaiproject.tool.assessment.facade
Interface AuthzQueriesFacadeAPI

All Known Implementing Classes:
AuthzQueriesFacade, AuthzQueriesFacade

public interface AuthzQueriesFacadeAPI


Method Summary
 boolean checkMembership(String siteId)
           
 AuthorizationData createAuthorization(String agentId, String functionId, String qualifierId)
           
 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 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) 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
 

Method Detail

hasPrivilege

boolean hasPrivilege(String functionName)

isAuthorized

boolean isAuthorized(String agentId,
                     String function,
                     String qualifier)

createAuthorization

AuthorizationData createAuthorization(String agentId,
                                      String functionId,
                                      String qualifierId)

removeAuthorizationByQualifier

void removeAuthorizationByQualifier(String qualifierId,
                                    boolean isPublishedAssessment)

removeAuthorizationByQualifierAndFunction

void removeAuthorizationByQualifierAndFunction(String qualifierId,
                                               String functionId)
Removes an authorization for a specified qualifier and function added by gopalrc - Nov 2007

Parameters:
qualifierId -
functionId -

removeAuthorizationByAgentQualifierAndFunction

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

Parameters:
agentId -
qualifierId -

getAuthorizationToViewAssessments

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


getAuthorizationByAgentAndFunction

List getAuthorizationByAgentAndFunction(String agentId,
                                        String functionId)

getAuthorizationByFunctionAndQualifier

List getAuthorizationByFunctionAndQualifier(String functionId,
                                            String qualifierId)

checkMembership

boolean checkMembership(String siteId)


Copyright © 2005-2013 Sakai Project. All Rights Reserved.