public class GradebookExternalAssessmentServiceImpl extends BaseHibernateManager implements 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.
|
static boolean |
UPDATE_SAME_SCORE_PROP_DEFAULT |
authn, eventTrackingService, externalAssessmentService, 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,
String externalData) |
void |
addExternalAssessment(String gradebookUid,
String externalId,
String externalUrl,
String title,
Double points,
Date dueDate,
String externalServiceDescription,
String externalData,
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,
String externalData,
Boolean ungraded,
Long categoryId) |
void |
destroy() |
Long |
getExternalAssessmentCategoryId(String gradebookUId,
String externalId) |
ConcurrentMap<String,ExternalAssignmentProvider> |
getExternalAssignmentProviders() |
Map<String,String> |
getExternalAssignmentsForCurrentUser(String gradebookUid) |
GradebookService |
getGradebookService() |
OptionalLong |
getInternalAssessmentID(String gradebookUUID,
String externalID) |
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 |
isCategoriesEnabled(String gradebookUid) |
boolean |
isExternalAssignmentDefined(String gradebookUid,
String externalId) |
boolean |
isExternalAssignmentGrouped(String gradebookUid,
String externalId) |
boolean |
isExternalAssignmentVisible(String gradebookUid,
String externalId,
String userId) |
void |
registerExternalAssignmentProvider(ExternalAssignmentProvider provider) |
void |
removeExternalAssessment(String gradebookUid,
String externalId) |
void |
setExternalAssessmentToGradebookAssignment(String gradebookUid,
String externalId) |
void |
unregisterExternalAssignmentProvider(String providerAppKey) |
void |
updateExternalAssessment(String gradebookUid,
String externalId,
String externalUrl,
String externalData,
String title,
double points,
Date dueDate) |
void |
updateExternalAssessment(String gradebookUid,
String externalId,
String externalUrl,
String externalData,
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, assignmentNameExists, calculateEquivalentPercent, calculateEquivalentPointValueForPercent, convertPointsToLetterGrade, convertPointsToPercentage, createAssignment, createAssignmentForCategory, createCategory, createCategory, createDefaultLetterGradePercentMapping, createOrUpdateDefaultLetterGradePercentMapping, createUngradedAssignment, createUngradedAssignmentForCategory, deletePermission, filterGradeRecordsByStudents, finalizeNullGradeRecords, getAllStudentUids, getAssignment, getAssignmentGradeRecord, getAssignments, getAssignmentScoreComment, getAssignmentsForCategory, getAssignmentWithoutStats, getAssignmentWithoutStats, getAuthn, getCategories, getCategoriesWithAssignments, getCategory, getComments, getCountedStudentGradeRecords, getCourseGrade, getCourseGradeOverrides, getCourseGradeRecord, getDefaultLetterGradePercentMapping, getEventTrackingService, getGradebook, getGradebookExternalAssessmentService, getGradebookUid, getIsAssignmentExcused, getLetterGradePercentMapping, getPermissionsForGB, getPermissionsForGBForCategoryIds, getPermissionsForUser, getPermissionsForUserAnyCategory, getPermissionsForUserAnyGroup, getPermissionsForUserAnyGroupAnyCategory, getPermissionsForUserAnyGroupForCategory, getPermissionsForUserForCategory, getPermissionsForUserForGoupsAnyCategory, getPermissionsForUserForGroup, getPropertyValue, getSectionAwareness, getServerConfigurationService, getUserUid, getVisibleExternalAssignments, isAssignmentDefined, isExplicitlyEnteredCourseGradeRecords, isGradebookDefined, postEvent, removeCategory, saveNewAssignment, saveOrUpdateLetterGradePercentMapping, setAssignmentScoreComment, setAuthn, setEventTrackingService, setGradebookExternalAssessmentService, setPropertyValue, setSectionAwareness, setServerConfigurationService, studentCanView, updateAssignment, updateCategory, updateGradebook, updateGradeMapping, updatePermission, updatePermission, validateLetterGradeMappingcheckDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisGradebookDefinedpublic static final String UPDATE_SAME_SCORE_PROP
public static final boolean UPDATE_SAME_SCORE_PROP_DEFAULT
public GradebookExternalAssessmentServiceImpl()
public GradebookService getGradebookService()
public ConcurrentMap<String,ExternalAssignmentProvider> getExternalAssignmentProviders()
public void registerExternalAssignmentProvider(ExternalAssignmentProvider provider)
registerExternalAssignmentProvider in interface GradebookExternalAssessmentServicepublic void unregisterExternalAssignmentProvider(String providerAppKey)
unregisterExternalAssignmentProvider in interface GradebookExternalAssessmentServicepublic void init()
public void destroy()
public void addExternalAssessment(String gradebookUid, String externalId, String externalUrl, String title, double points, Date dueDate, String externalServiceDescription, String externalData) throws ConflictingAssignmentNameException, ConflictingExternalIdException, GradebookNotFoundException
addExternalAssessment in interface GradebookExternalAssessmentServiceConflictingAssignmentNameExceptionConflictingExternalIdExceptionGradebookNotFoundExceptionpublic void updateExternalAssessment(String gradebookUid, String externalId, String externalUrl, String externalData, String title, double points, Date dueDate) throws GradebookNotFoundException, AssessmentNotFoundException, AssignmentHasIllegalPointsException
updateExternalAssessment in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionAssessmentNotFoundExceptionAssignmentHasIllegalPointsExceptionpublic void removeExternalAssessment(String gradebookUid, String externalId) throws GradebookNotFoundException, AssessmentNotFoundException
removeExternalAssessment in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionAssessmentNotFoundExceptionorg.sakaiproject.service.gradebook.shared.GradebookService#removeExternalAssessment(java.lang.String, java.lang.String)public void updateExternalAssessmentComments(String gradebookUid, String externalId, Map<String,String> studentUidsToComments) throws GradebookNotFoundException, AssessmentNotFoundException
updateExternalAssessmentComments in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionAssessmentNotFoundExceptionpublic void updateExternalAssessmentScores(String gradebookUid, String externalId, Map<String,Double> studentUidsToScores) throws GradebookNotFoundException, AssessmentNotFoundException
updateExternalAssessmentScores in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionAssessmentNotFoundExceptionpublic void updateExternalAssessmentScoresString(String gradebookUid, String externalId, Map<String,String> studentUidsToScores) throws GradebookNotFoundException, AssessmentNotFoundException
updateExternalAssessmentScoresString in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionAssessmentNotFoundExceptionpublic boolean isAssignmentDefined(String gradebookUid, String assignmentName) throws GradebookNotFoundException
isAssignmentDefined in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionpublic boolean isExternalAssignmentDefined(String gradebookUid, String externalId) throws GradebookNotFoundException
isExternalAssignmentDefined in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionpublic boolean isExternalAssignmentGrouped(String gradebookUid, String externalId) throws GradebookNotFoundException
isExternalAssignmentGrouped in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionpublic boolean isExternalAssignmentVisible(String gradebookUid, String externalId, String userId) throws GradebookNotFoundException
isExternalAssignmentVisible in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionpublic Map<String,String> getExternalAssignmentsForCurrentUser(String gradebookUid) throws GradebookNotFoundException
getExternalAssignmentsForCurrentUser in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionprotected Set<String> getProvidedExternalAssignments(String gradebookUid)
public Map<String,List<String>> getVisibleExternalAssignments(String gradebookUid, Collection<String> studentIds) throws GradebookNotFoundException
getVisibleExternalAssignments in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionpublic void setExternalAssessmentToGradebookAssignment(String gradebookUid, String externalId)
setExternalAssessmentToGradebookAssignment in interface GradebookExternalAssessmentServicepublic void addExternalAssessment(String gradebookUid, String externalId, String externalUrl, String title, Double points, Date dueDate, String externalServiceDescription, String externalData, Boolean ungraded) throws GradebookNotFoundException, ConflictingAssignmentNameException, ConflictingExternalIdException, AssignmentHasIllegalPointsException
public void addExternalAssessment(String gradebookUid, String externalId, String externalUrl, String title, Double points, Date dueDate, String externalServiceDescription, String externalData, Boolean ungraded, Long categoryId) throws GradebookNotFoundException, ConflictingAssignmentNameException, ConflictingExternalIdException, AssignmentHasIllegalPointsException
public void updateExternalAssessment(String gradebookUid, String externalId, String externalUrl, String externalData, String title, Double points, Date dueDate, Boolean ungraded) throws GradebookNotFoundException, AssessmentNotFoundException, ConflictingAssignmentNameException, AssignmentHasIllegalPointsException
public void updateExternalAssessmentComment(String gradebookUid, String externalId, String studentUid, String comment) throws GradebookNotFoundException, AssessmentNotFoundException
updateExternalAssessmentComment in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionAssessmentNotFoundExceptionpublic void updateExternalAssessmentScore(String gradebookUid, String externalId, String studentUid, String points) throws GradebookNotFoundException, AssessmentNotFoundException
updateExternalAssessmentScore in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionAssessmentNotFoundExceptionpublic Long getExternalAssessmentCategoryId(String gradebookUId, String externalId)
getExternalAssessmentCategoryId in interface GradebookExternalAssessmentServicepublic boolean isCategoriesEnabled(String gradebookUid)
isCategoriesEnabled in interface GradebookExternalAssessmentServicepublic OptionalLong getInternalAssessmentID(String gradebookUUID, String externalID) throws GradebookNotFoundException, AssessmentNotFoundException
getInternalAssessmentID in interface GradebookExternalAssessmentServiceGradebookNotFoundExceptionAssessmentNotFoundExceptionCopyright © 2003–2022 Sakai Project. All rights reserved.