org.sakaiproject.tool.assessment.integration.helper.integrated
Class AssessmentGradeInfoProvider

java.lang.Object
  extended by org.sakaiproject.tool.assessment.integration.helper.integrated.AssessmentGradeInfoProvider
All Implemented Interfaces:
org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider, org.sakaiproject.service.gradebook.shared.ExternalAssignmentProviderCompat

public class AssessmentGradeInfoProvider
extends Object
implements org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider, org.sakaiproject.service.gradebook.shared.ExternalAssignmentProviderCompat

Provides info to the gradebook about which assessments are visible


Constructor Summary
AssessmentGradeInfoProvider()
           
 
Method Summary
 void destroy()
           
 List<String> getAllExternalAssignments(String gradebookUid)
           
 Map<String,List<String>> getAllExternalAssignments(String gradebookUid, Collection<String> studentIds)
           
 String getAppKey()
           
 List<String> getExternalAssignmentsForCurrentUser(String gradebookUid)
           
 org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService getGradebookExternalAssessmentService()
           
 org.sakaiproject.site.api.SiteService getSiteService()
           
 org.sakaiproject.user.api.UserDirectoryService getUserDirectoryService()
           
 void init()
           
 boolean isAssignmentDefined(String id)
           
 boolean isAssignmentGrouped(String id)
           
 boolean isAssignmentVisible(String id, String userId)
           
 void setGradebookExternalAssessmentService(org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService geaService)
           
 void setSiteService(org.sakaiproject.site.api.SiteService siteService)
           
 void setUserDirectoryService(org.sakaiproject.user.api.UserDirectoryService userDirectoryService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssessmentGradeInfoProvider

public AssessmentGradeInfoProvider()
Method Detail

init

public void init()

destroy

public void destroy()

getAppKey

public String getAppKey()
Specified by:
getAppKey in interface org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider

isAssignmentDefined

public boolean isAssignmentDefined(String id)
Specified by:
isAssignmentDefined in interface org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider

isAssignmentGrouped

public boolean isAssignmentGrouped(String id)
Specified by:
isAssignmentGrouped in interface org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider

isAssignmentVisible

public boolean isAssignmentVisible(String id,
                                   String userId)
Specified by:
isAssignmentVisible in interface org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider

getExternalAssignmentsForCurrentUser

public List<String> getExternalAssignmentsForCurrentUser(String gradebookUid)
Specified by:
getExternalAssignmentsForCurrentUser in interface org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider

getAllExternalAssignments

public List<String> getAllExternalAssignments(String gradebookUid)
Specified by:
getAllExternalAssignments in interface org.sakaiproject.service.gradebook.shared.ExternalAssignmentProviderCompat

getAllExternalAssignments

public Map<String,List<String>> getAllExternalAssignments(String gradebookUid,
                                                          Collection<String> studentIds)
Specified by:
getAllExternalAssignments in interface org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider

getGradebookExternalAssessmentService

public org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService getGradebookExternalAssessmentService()

setGradebookExternalAssessmentService

public void setGradebookExternalAssessmentService(org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService geaService)

setUserDirectoryService

public void setUserDirectoryService(org.sakaiproject.user.api.UserDirectoryService userDirectoryService)

getUserDirectoryService

public org.sakaiproject.user.api.UserDirectoryService getUserDirectoryService()

getSiteService

public org.sakaiproject.site.api.SiteService getSiteService()

setSiteService

public void setSiteService(org.sakaiproject.site.api.SiteService siteService)


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