public class GradebookExternalAssessmentServiceImpl extends BaseHibernateManager implements org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService
| Modifier and Type | Field and Description |
|---|---|
static String |
UPDATE_SAME_SCORE_PROP
Property in sakai.properties used to allow this service to update scores in the db every
time the update method is called.
|
authn, externalAssessmentService, MAX_NUMBER_OF_SQL_PARAMETERS_IN_LIST, propertiesMap, sectionAwareness, serverConfigurationService| Constructor and Description |
|---|
GradebookExternalAssessmentServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addExternalAssessment(String gradebookUid,
String externalId,
String externalUrl,
String title,
double points,
Date dueDate,
String externalServiceDescription) |
void |
addExternalAssessment(String gradebookUid,
String externalId,
String externalUrl,
String title,
Double points,
Date dueDate,
String externalServiceDescription,
Boolean ungraded)
Wrapper created when category was added for assignments tool
|
void |
addExternalAssessment(String gradebookUid,
String externalId,
String externalUrl,
String title,
Double points,
Date dueDate,
String externalServiceDescription,
Boolean ungraded,
Long categoryId) |
void |
destroy() |
Long |
getExternalAssessmentCategoryId(String gradebookUId,
String externalId) |
ConcurrentHashMap<String,org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider> |
getExternalAssignmentProviders() |
Map<String,String> |
getExternalAssignmentsForCurrentUser(String gradebookUid) |
org.sakaiproject.service.gradebook.shared.GradebookService |
getGradebookService() |
protected Set<String> |
getProvidedExternalAssignments(String gradebookUid) |
Map<String,List<String>> |
getVisibleExternalAssignments(String gradebookUid,
Collection<String> studentIds) |
void |
init() |
boolean |
isAssignmentDefined(String gradebookUid,
String assignmentName) |
boolean |
isExternalAssignmentDefined(String gradebookUid,
String externalId) |
boolean |
isExternalAssignmentGrouped(String gradebookUid,
String externalId) |
boolean |
isExternalAssignmentVisible(String gradebookUid,
String externalId,
String userId) |
void |
registerExternalAssignmentProvider(org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider provider) |
void |
removeExternalAssessment(String gradebookUid,
String externalId) |
void |
setEventTrackingService(org.sakaiproject.tool.gradebook.facades.EventTrackingService eventTrackingService) |
void |
setExternalAssessmentToGradebookAssignment(String gradebookUid,
String externalId) |
void |
setGradebookService(org.sakaiproject.service.gradebook.shared.GradebookService gradebookService) |
void |
unregisterExternalAssignmentProvider(String providerAppKey) |
void |
updateExternalAssessment(String gradebookUid,
String externalId,
String externalUrl,
String title,
double points,
Date dueDate) |
void |
updateExternalAssessment(String gradebookUid,
String externalId,
String externalUrl,
String title,
Double points,
Date dueDate,
Boolean ungraded) |
void |
updateExternalAssessmentComment(String gradebookUid,
String externalId,
String studentUid,
String comment) |
void |
updateExternalAssessmentComments(String gradebookUid,
String externalId,
Map<String,String> studentUidsToComments) |
void |
updateExternalAssessmentScore(String gradebookUid,
String externalId,
String studentUid,
String points) |
void |
updateExternalAssessmentScores(String gradebookUid,
String externalId,
Map<String,Double> studentUidsToScores) |
void |
updateExternalAssessmentScoresString(String gradebookUid,
String externalId,
Map<String,String> studentUidsToScores) |
addPermission, calculateEquivalentPercent, calculateEquivalentPointValueForPercent, convertPointsToLetterGrade, convertPointsToPercentage, createAssignment, createAssignmentForCategory, createCategory, createDefaultLetterGradePercentMapping, createOrUpdateDefaultLetterGradePercentMapping, createUngradedAssignment, createUngradedAssignmentForCategory, deletePermission, filterGradeRecordsByStudents, finalizeNullGradeRecords, getAllStudentUids, getAssignment, getAssignmentGradeRecord, getAssignments, getAssignmentScoreComment, getAssignmentScoreComment, getAssignmentsForCategory, getAssignmentWithoutStats, getAssignmentWithoutStats, getAuthn, getCategories, getCategoriesWithAssignments, getCategory, getComments, getCountedStudentGradeRecords, getCourseGrade, getCourseGradeRecord, getDefaultLetterGradePercentMapping, getEventTrackingService, getGradebook, getGradebookExternalAssessmentService, getGradebookUid, getLetterGradePercentMapping, getPermissionsForGB, getPermissionsForGBForCategoryIds, getPermissionsForUser, getPermissionsForUserAnyCategory, getPermissionsForUserAnyGroup, getPermissionsForUserAnyGroupAnyCategory, getPermissionsForUserAnyGroupForCategory, getPermissionsForUserForCategory, getPermissionsForUserForGoupsAnyCategory, getPermissionsForUserForGroup, getPropertiesMap, getPropertyValue, getSectionAwareness, getServerConfigurationService, getUserUid, getVisibleExternalAssignments, isAssignmentDefined, isExplicitlyEnteredCourseGradeRecords, isGradebookDefined, postEvent, removeCategory, saveOrUpdateLetterGradePercentMapping, setAssignmentScoreComment, setAuthn, setGradebookExternalAssessmentService, setPropertyValue, setSectionAwareness, setServerConfigurationService, studentCanView, updateAssignment, updateCategory, updateCategory, updateGradebook, updatePermission, updatePermission, validateLetterGradeMappingcheckDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactorypublic static final String UPDATE_SAME_SCORE_PROP
public GradebookExternalAssessmentServiceImpl()
public void setEventTrackingService(org.sakaiproject.tool.gradebook.facades.EventTrackingService eventTrackingService)
setEventTrackingService in class BaseHibernateManagerpublic void setGradebookService(org.sakaiproject.service.gradebook.shared.GradebookService gradebookService)
public org.sakaiproject.service.gradebook.shared.GradebookService getGradebookService()
public ConcurrentHashMap<String,org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider> getExternalAssignmentProviders()
public void registerExternalAssignmentProvider(org.sakaiproject.service.gradebook.shared.ExternalAssignmentProvider provider)
registerExternalAssignmentProvider in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServicepublic void unregisterExternalAssignmentProvider(String providerAppKey)
unregisterExternalAssignmentProvider in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServicepublic void init()
public void destroy()
public void addExternalAssessment(String gradebookUid, String externalId, String externalUrl, String title, double points, Date dueDate, String externalServiceDescription) throws org.sakaiproject.service.gradebook.shared.ConflictingAssignmentNameException, org.sakaiproject.service.gradebook.shared.ConflictingExternalIdException, org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
addExternalAssessment in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.ConflictingAssignmentNameExceptionorg.sakaiproject.service.gradebook.shared.ConflictingExternalIdExceptionorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic void updateExternalAssessment(String gradebookUid, String externalId, String externalUrl, String title, double points, Date dueDate) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException, org.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsException
updateExternalAssessment in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsExceptionorg.sakaiproject.service.gradebook.shared.GradebookService#updateExternalAssessment(java.lang.String, java.lang.String, java.lang.String, java.lang.String, long, java.util.Date)public void removeExternalAssessment(String gradebookUid, String externalId) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
removeExternalAssessment in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionGradebookService.removeExternalAssessment(java.lang.String, java.lang.String)public void updateExternalAssessmentComments(String gradebookUid, String externalId, Map<String,String> studentUidsToComments) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
updateExternalAssessmentComments in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic void updateExternalAssessmentScores(String gradebookUid, String externalId, Map<String,Double> studentUidsToScores) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
updateExternalAssessmentScores in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic void updateExternalAssessmentScoresString(String gradebookUid, String externalId, Map<String,String> studentUidsToScores) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
updateExternalAssessmentScoresString in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic boolean isAssignmentDefined(String gradebookUid, String assignmentName) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
isAssignmentDefined in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic boolean isExternalAssignmentDefined(String gradebookUid, String externalId) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
isExternalAssignmentDefined in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic boolean isExternalAssignmentGrouped(String gradebookUid, String externalId) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
isExternalAssignmentGrouped in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic boolean isExternalAssignmentVisible(String gradebookUid, String externalId, String userId) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
isExternalAssignmentVisible in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic Map<String,String> getExternalAssignmentsForCurrentUser(String gradebookUid) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
getExternalAssignmentsForCurrentUser in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionprotected Set<String> getProvidedExternalAssignments(String gradebookUid)
public Map<String,List<String>> getVisibleExternalAssignments(String gradebookUid, Collection<String> studentIds) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
getVisibleExternalAssignments in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic void setExternalAssessmentToGradebookAssignment(String gradebookUid, String externalId)
setExternalAssessmentToGradebookAssignment in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServicepublic void addExternalAssessment(String gradebookUid, String externalId, String externalUrl, String title, Double points, Date dueDate, String externalServiceDescription, Boolean ungraded) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.ConflictingAssignmentNameException, org.sakaiproject.service.gradebook.shared.ConflictingExternalIdException, org.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsException
addExternalAssessment in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.ConflictingAssignmentNameExceptionorg.sakaiproject.service.gradebook.shared.ConflictingExternalIdExceptionorg.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsExceptionpublic void addExternalAssessment(String gradebookUid, String externalId, String externalUrl, String title, Double points, Date dueDate, String externalServiceDescription, Boolean ungraded, Long categoryId) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.ConflictingAssignmentNameException, org.sakaiproject.service.gradebook.shared.ConflictingExternalIdException, org.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsException
addExternalAssessment in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.ConflictingAssignmentNameExceptionorg.sakaiproject.service.gradebook.shared.ConflictingExternalIdExceptionorg.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsExceptionpublic void updateExternalAssessment(String gradebookUid, String externalId, String externalUrl, String title, Double points, Date dueDate, Boolean ungraded) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException, org.sakaiproject.service.gradebook.shared.ConflictingAssignmentNameException, org.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsException
updateExternalAssessment in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionorg.sakaiproject.service.gradebook.shared.ConflictingAssignmentNameExceptionorg.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsExceptionpublic void updateExternalAssessmentComment(String gradebookUid, String externalId, String studentUid, String comment) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
updateExternalAssessmentComment in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic void updateExternalAssessmentScore(String gradebookUid, String externalId, String studentUid, String points) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
updateExternalAssessmentScore in interface org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionCopyright © 2003-2016 Sakai Project. All Rights Reserved.