public class GradebookServiceHibernateImpl extends BaseHibernateManager implements org.sakaiproject.service.gradebook.shared.GradebookService
authn, MAX_NUMBER_OF_SQL_PARAMETERS_IN_LIST, propertiesMap, sectionAwareness, serverConfigurationServiceCATEGORY_TYPE_NO_CATEGORY, CATEGORY_TYPE_ONLY_CATEGORY, CATEGORY_TYPE_WEIGHTED_CATEGORY, enableLetterGradeString, GRADE_TYPE_LETTER, GRADE_TYPE_PERCENTAGE, GRADE_TYPE_POINTS, gradePermission, lettergradeComparator, MATH_CONTEXT, validLetterGrade, viewPermission| Constructor and Description |
|---|
GradebookServiceHibernateImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAssignment(String gradebookUid,
org.sakaiproject.service.gradebook.shared.Assignment assignmentDefinition) |
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) |
void |
addGradebook(String uid,
String name) |
void |
applyDropScores(Collection<org.sakaiproject.tool.gradebook.AssignmentGradeRecord> gradeRecords)
set the droppedFromGrade attribute of each
of the n highest and the n lowest scores of a
student based on the assignment's category
|
boolean |
checkStudentsNotSubmitted(String gradebookUid) |
boolean |
checkStuendsNotSubmitted(String gradebookUid) |
boolean |
currentUserHasEditPerm(String gradebookUid) |
boolean |
currentUserHasGradeAllPerm(String gradebookUid) |
boolean |
currentUserHasGradingPerm(String gradebookUid) |
boolean |
currentUserHasViewOwnGradesPerm(String gradebookUid) |
void |
deleteGradebook(String uid) |
void |
finalizeGrades(String gradebookUid) |
List |
getAllAssignmentGradeRecords(Long gradebookId,
Collection studentUids) |
org.sakaiproject.service.gradebook.shared.Assignment |
getAssignment(String gradebookUid,
Long gbItemId) |
org.sakaiproject.service.gradebook.shared.Assignment |
getAssignment(String gradebookUid,
String assignmentName) |
List |
getAssignments(Long gradebookId,
String sortBy,
boolean ascending) |
List<org.sakaiproject.service.gradebook.shared.Assignment> |
getAssignments(String gradebookUid) |
Double |
getAssignmentScore(String gradebookUid,
Long gbItemId,
String studentUid) |
Double |
getAssignmentScore(String gradebookUid,
String assignmentName,
String studentUid) |
String |
getAssignmentScoreString(String gradebookUid,
Long gbItemId,
String studentUid) |
String |
getAssignmentScoreString(String gradebookUid,
String assignmentName,
String studentUid) |
protected List |
getAssignmentsCounted(Long gradebookId) |
org.sakaiproject.tool.gradebook.facades.Authz |
getAuthz() |
String |
getAverageCourseGrade(String gradebookUid)
Retrieves the calculated average course grade.
|
Map |
getCalculatedCourseGrade(String gradebookUid) |
Map |
getCalculatedCourseGrade(String gradebookUid,
boolean mapTheGrades) |
List<org.sakaiproject.service.gradebook.shared.CategoryDefinition> |
getCategoryDefinitions(String gradebookUid) |
protected List<org.sakaiproject.tool.gradebook.Assignment> |
getCountedAssignments(org.hibernate.Session session,
Long gradebookId) |
org.sakaiproject.tool.gradebook.CourseGrade |
getCourseGrade(Long gradebookId) |
Map |
getEnteredCourseGrade(String gradebookUid) |
org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService |
getExternalAssessmentService() |
Map |
getFixedGrade(String gradebookUid) |
Map |
getFixedPoint(String gradebookUid) |
org.sakaiproject.service.gradebook.shared.GradebookFrameworkService |
getFrameworkService() |
org.sakaiproject.tool.gradebook.Gradebook |
getGradebook(Long id) |
String |
getGradebookDefinitionXml(String gradebookUid) |
org.sakaiproject.service.gradebook.shared.GradebookPermissionService |
getGradebookPermissionService() |
org.sakaiproject.service.gradebook.shared.GradeDefinition |
getGradeDefinitionForStudentForItem(String gradebookUid,
Long gbItemId,
String studentUid) |
int |
getGradeEntryType(String gradebookUid) |
protected Map<String,List<org.sakaiproject.tool.gradebook.AssignmentGradeRecord>> |
getGradeRecordMapForStudents(org.hibernate.Session session,
Long gradebookId,
Collection<String> studentUids) |
List<org.sakaiproject.service.gradebook.shared.GradeDefinition> |
getGradesForStudentsForItem(String gradebookUid,
Long gradableObjectId,
List<String> studentIds) |
String |
getGradeViewFunctionForUserForStudentForItem(String gradebookUid,
Long itemId,
String studentUid) |
String |
getGradeViewFunctionForUserForStudentForItem(String gradebookUid,
String itemName,
String studentUid) |
Map |
getImportCourseGrade(String gradebookUid) |
Map |
getImportCourseGrade(String gradebookUid,
boolean useDefault) |
String |
getLowestPossibleGradeForGbItem(String gradebookUid,
Long gradebookItemId) |
Map |
getOldPoint(String gradebookUid) |
List |
getPointsEarnedCourseGradeRecords(org.sakaiproject.tool.gradebook.CourseGrade courseGrade,
Collection studentUids) |
List |
getPointsEarnedCourseGradeRecordsFixing(org.sakaiproject.tool.gradebook.CourseGrade courseGrade,
Collection studentUids) |
List<org.sakaiproject.service.gradebook.shared.Assignment> |
getViewableAssignmentsForCurrentUser(String gradebookUid) |
Map |
getViewableSectionUuidToNameMap(String gradebookUid) |
Map<String,String> |
getViewableStudentsForItemForCurrentUser(String gradebookUid,
Long gradableObjectId) |
Map<String,String> |
getViewableStudentsForItemForUser(String userUid,
String gradebookUid,
Long gradableObjectId) |
List<String> |
identifyStudentsWithInvalidGrades(String gradebookUid,
Map<String,String> studentIdToGradeMap) |
boolean |
isAssignmentDefined(String gradebookUid,
String assignmentName) |
boolean |
isExternalAssignmentDefined(String gradebookUid,
String externalId) |
boolean |
isGradableObjectDefined(Long gradableObjectId) |
boolean |
isGradebookDefined(String gradebookUid) |
boolean |
isGradeValid(String gradebookUuid,
String grade) |
org.sakaiproject.service.gradebook.shared.GradebookService.PointsPossibleValidation |
isPointsPossibleValid(String gradebookUid,
org.sakaiproject.service.gradebook.shared.Assignment gradebookItem,
Double pointsPossible) |
boolean |
isUserAbleToGradeItemForStudent(String gradebookUid,
Long itemId,
String studentUid) |
boolean |
isUserAbleToGradeItemForStudent(String gradebookUid,
String itemName,
String studentUid) |
boolean |
isUserAbleToViewItemForStudent(String gradebookUid,
Long itemId,
String studentUid) |
boolean |
isUserAbleToViewItemForStudent(String gradebookUid,
String itemName,
String studentUid) |
boolean |
isUserAllowedToGrade(String gradebookUid,
String userUid) |
boolean |
isUserAllowedToGradeAll(String gradebookUid,
String userUid) |
void |
mergeGradebookDefinitionXml(String toGradebookUid,
String fromGradebookXml) |
void |
removeAssignment(Long assignmentId) |
void |
removeExternalAssessment(String gradebookUid,
String externalId) |
void |
saveGradeAndCommentForStudent(String gradebookUid,
Long gradableObjectId,
String studentUid,
String grade,
String comment) |
void |
saveGradesAndComments(String gradebookUid,
Long gradableObjectId,
List<org.sakaiproject.service.gradebook.shared.GradeDefinition> gradeDefList) |
void |
setAssignmentScore(String gradebookUid,
String assignmentName,
String studentUid,
Double score,
String clientServiceDescription) |
void |
setAssignmentScoreString(String gradebookUid,
String assignmentName,
String studentUid,
String score,
String clientServiceDescription) |
void |
setAuthz(org.sakaiproject.tool.gradebook.facades.Authz authz) |
void |
setAvailableGradingScales(Collection gradingScaleDefinitions) |
void |
setDefaultGradingScale(String uid) |
void |
setEventTrackingService(org.sakaiproject.tool.gradebook.facades.EventTrackingService eventTrackingService) |
void |
setExternalAssessmentService(org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService externalAssessmentService) |
void |
setFrameworkService(org.sakaiproject.service.gradebook.shared.GradebookFrameworkService frameworkService) |
void |
setGradebookPermissionService(org.sakaiproject.service.gradebook.shared.GradebookPermissionService gradebookPermissionService) |
void |
transferGradebookDefinitionXml(String fromGradebookUid,
String toGradebookUid,
String fromGradebookXml) |
void |
updateAssignment(String gradebookUid,
String assignmentName,
org.sakaiproject.service.gradebook.shared.Assignment assignmentDefinition) |
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) |
void |
updateExternalAssessmentComment(String gradebookUid,
String externalId,
String studentUid,
String comment) |
void |
updateExternalAssessmentComments(String gradebookUid,
String externalId,
Map studentUidsToComments) |
void |
updateExternalAssessmentScore(String gradebookUid,
String externalId,
String studentUid,
Double points) |
void |
updateExternalAssessmentScores(String gradebookUid,
String externalId,
Map 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, 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, 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 void setEventTrackingService(org.sakaiproject.tool.gradebook.facades.EventTrackingService eventTrackingService)
setEventTrackingService in class BaseHibernateManagerpublic boolean isAssignmentDefined(String gradebookUid, String assignmentName) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
isAssignmentDefined in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic boolean isUserAbleToGradeItemForStudent(String gradebookUid, Long itemId, String studentUid)
isUserAbleToGradeItemForStudent in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean isUserAbleToGradeItemForStudent(String gradebookUid, String itemName, String studentUid)
isUserAbleToGradeItemForStudent in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean isUserAbleToViewItemForStudent(String gradebookUid, Long itemId, String studentUid)
isUserAbleToViewItemForStudent in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean isUserAbleToViewItemForStudent(String gradebookUid, String itemName, String studentUid)
isUserAbleToViewItemForStudent in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic String getGradeViewFunctionForUserForStudentForItem(String gradebookUid, Long itemId, String studentUid)
getGradeViewFunctionForUserForStudentForItem in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic String getGradeViewFunctionForUserForStudentForItem(String gradebookUid, String itemName, String studentUid)
getGradeViewFunctionForUserForStudentForItem in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic List<org.sakaiproject.service.gradebook.shared.Assignment> getAssignments(String gradebookUid) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
getAssignments in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic org.sakaiproject.service.gradebook.shared.Assignment getAssignment(String gradebookUid, String assignmentName) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
getAssignment in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic org.sakaiproject.service.gradebook.shared.Assignment getAssignment(String gradebookUid, Long gbItemId) throws org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
getAssignment in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic Double getAssignmentScore(String gradebookUid, String assignmentName, String studentUid) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
getAssignmentScore in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic Double getAssignmentScore(String gradebookUid, Long gbItemId, String studentUid)
getAssignmentScore in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic org.sakaiproject.service.gradebook.shared.GradeDefinition getGradeDefinitionForStudentForItem(String gradebookUid, Long gbItemId, String studentUid)
getGradeDefinitionForStudentForItem in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void setAssignmentScore(String gradebookUid, String assignmentName, String studentUid, Double score, String clientServiceDescription) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
setAssignmentScore in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic String getGradebookDefinitionXml(String gradebookUid)
getGradebookDefinitionXml in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void transferGradebookDefinitionXml(String fromGradebookUid, String toGradebookUid, String fromGradebookXml)
transferGradebookDefinitionXml in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void mergeGradebookDefinitionXml(String toGradebookUid, String fromGradebookXml)
mergeGradebookDefinitionXml in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void removeAssignment(Long assignmentId) throws org.sakaiproject.service.gradebook.shared.StaleObjectModificationException
removeAssignment in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.StaleObjectModificationExceptionpublic void addAssignment(String gradebookUid, org.sakaiproject.service.gradebook.shared.Assignment assignmentDefinition)
addAssignment in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void updateAssignment(String gradebookUid, String assignmentName, org.sakaiproject.service.gradebook.shared.Assignment assignmentDefinition)
updateAssignment in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic org.sakaiproject.tool.gradebook.facades.Authz getAuthz()
public void setAuthz(org.sakaiproject.tool.gradebook.facades.Authz authz)
public org.sakaiproject.service.gradebook.shared.GradebookPermissionService getGradebookPermissionService()
public void setGradebookPermissionService(org.sakaiproject.service.gradebook.shared.GradebookPermissionService gradebookPermissionService)
public void addGradebook(String uid, String name)
addGradebook in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void setAvailableGradingScales(Collection gradingScaleDefinitions)
setAvailableGradingScales in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void setDefaultGradingScale(String uid)
setDefaultGradingScale in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void deleteGradebook(String uid) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
deleteGradebook in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic boolean isGradebookDefined(String gradebookUid)
isGradebookDefined in interface org.sakaiproject.service.gradebook.shared.GradebookServiceisGradebookDefined in class BaseHibernateManagerpublic org.sakaiproject.service.gradebook.shared.GradebookFrameworkService getFrameworkService()
public void setFrameworkService(org.sakaiproject.service.gradebook.shared.GradebookFrameworkService frameworkService)
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.GradebookServiceorg.sakaiproject.service.gradebook.shared.ConflictingAssignmentNameExceptionorg.sakaiproject.service.gradebook.shared.ConflictingExternalIdExceptionorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic void addExternalAssessment(String gradebookUid, String externalId, String externalUrl, String title, Double points, Date dueDate, String externalServiceDescription, Boolean ungraded) 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.GradebookServiceorg.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.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsExceptionpublic 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.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssignmentHasIllegalPointsExceptionpublic 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.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic void updateExternalAssessmentScore(String gradebookUid, String externalId, String studentUid, Double points) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
updateExternalAssessmentScore in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic void updateExternalAssessmentScores(String gradebookUid, String externalId, Map studentUidsToScores) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
updateExternalAssessmentScores in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic void updateExternalAssessmentComment(String gradebookUid, String externalId, String studentUid, String comment) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
org.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic void updateExternalAssessmentComments(String gradebookUid, String externalId, Map studentUidsToComments) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
org.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic boolean isExternalAssignmentDefined(String gradebookUid, String externalId) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
isExternalAssignmentDefined in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService getExternalAssessmentService()
public void setExternalAssessmentService(org.sakaiproject.service.gradebook.shared.GradebookExternalAssessmentService externalAssessmentService)
public Map getImportCourseGrade(String gradebookUid)
getImportCourseGrade in interface org.sakaiproject.service.gradebook.shared.GradebookServicegradebookUid - public Map getImportCourseGrade(String gradebookUid, boolean useDefault)
getImportCourseGrade in interface org.sakaiproject.service.gradebook.shared.GradebookServicegradebookUid - useDefault - If true, assume zero for missing grades. Otherwise, null.public org.sakaiproject.tool.gradebook.CourseGrade getCourseGrade(Long gradebookId)
getCourseGrade in class BaseHibernateManagerpublic List getPointsEarnedCourseGradeRecords(org.sakaiproject.tool.gradebook.CourseGrade courseGrade, Collection studentUids)
public org.sakaiproject.tool.gradebook.Gradebook getGradebook(Long id)
protected List getAssignmentsCounted(Long gradebookId) throws org.hibernate.HibernateException
org.hibernate.HibernateExceptionpublic boolean checkStudentsNotSubmitted(String gradebookUid)
checkStudentsNotSubmitted in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic List getAllAssignmentGradeRecords(Long gradebookId, Collection studentUids)
public List<org.sakaiproject.service.gradebook.shared.Assignment> getViewableAssignmentsForCurrentUser(String gradebookUid) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
getViewableAssignmentsForCurrentUser in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic Map<String,String> getViewableStudentsForItemForCurrentUser(String gradebookUid, Long gradableObjectId)
getViewableStudentsForItemForCurrentUser in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic Map<String,String> getViewableStudentsForItemForUser(String userUid, String gradebookUid, Long gradableObjectId)
getViewableStudentsForItemForUser in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean isGradableObjectDefined(Long gradableObjectId)
isGradableObjectDefined in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic Map getViewableSectionUuidToNameMap(String gradebookUid)
getViewableSectionUuidToNameMap in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean currentUserHasGradeAllPerm(String gradebookUid)
currentUserHasGradeAllPerm in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean isUserAllowedToGradeAll(String gradebookUid, String userUid)
isUserAllowedToGradeAll in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean currentUserHasGradingPerm(String gradebookUid)
currentUserHasGradingPerm in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean isUserAllowedToGrade(String gradebookUid, String userUid)
isUserAllowedToGrade in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean currentUserHasEditPerm(String gradebookUid)
currentUserHasEditPerm in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean currentUserHasViewOwnGradesPerm(String gradebookUid)
currentUserHasViewOwnGradesPerm in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic List<org.sakaiproject.service.gradebook.shared.GradeDefinition> getGradesForStudentsForItem(String gradebookUid, Long gradableObjectId, List<String> studentIds)
getGradesForStudentsForItem in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean isGradeValid(String gradebookUuid, String grade)
isGradeValid in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic List<String> identifyStudentsWithInvalidGrades(String gradebookUid, Map<String,String> studentIdToGradeMap)
identifyStudentsWithInvalidGrades in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void saveGradeAndCommentForStudent(String gradebookUid, Long gradableObjectId, String studentUid, String grade, String comment)
saveGradeAndCommentForStudent in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic void saveGradesAndComments(String gradebookUid, Long gradableObjectId, List<org.sakaiproject.service.gradebook.shared.GradeDefinition> gradeDefList)
saveGradesAndComments in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic Map getFixedGrade(String gradebookUid)
getFixedGrade in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic List getPointsEarnedCourseGradeRecordsFixing(org.sakaiproject.tool.gradebook.CourseGrade courseGrade, Collection studentUids)
public Map getFixedPoint(String gradebookUid)
getFixedPoint in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic Map getOldPoint(String gradebookUid)
getOldPoint in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic int getGradeEntryType(String gradebookUid)
getGradeEntryType in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic Map getEnteredCourseGrade(String gradebookUid)
getEnteredCourseGrade in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic Map getCalculatedCourseGrade(String gradebookUid)
getCalculatedCourseGrade in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic Map getCalculatedCourseGrade(String gradebookUid, boolean mapTheGrades)
getCalculatedCourseGrade in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic String getAssignmentScoreString(String gradebookUid, String assignmentName, String studentUid) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
getAssignmentScoreString in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic String getAssignmentScoreString(String gradebookUid, Long gbItemId, String studentUid) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
getAssignmentScoreString in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic void setAssignmentScoreString(String gradebookUid, String assignmentName, String studentUid, String score, String clientServiceDescription) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException, org.sakaiproject.service.gradebook.shared.AssessmentNotFoundException
setAssignmentScoreString in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionorg.sakaiproject.service.gradebook.shared.AssessmentNotFoundExceptionpublic void finalizeGrades(String gradebookUid) throws org.sakaiproject.service.gradebook.shared.GradebookNotFoundException
finalizeGrades in interface org.sakaiproject.service.gradebook.shared.GradebookServiceorg.sakaiproject.service.gradebook.shared.GradebookNotFoundExceptionpublic String getLowestPossibleGradeForGbItem(String gradebookUid, Long gradebookItemId)
getLowestPossibleGradeForGbItem in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic List<org.sakaiproject.service.gradebook.shared.CategoryDefinition> getCategoryDefinitions(String gradebookUid)
getCategoryDefinitions in interface org.sakaiproject.service.gradebook.shared.GradebookServicepublic boolean checkStuendsNotSubmitted(String gradebookUid)
checkStuendsNotSubmitted in interface org.sakaiproject.service.gradebook.shared.GradebookServiceprotected Map<String,List<org.sakaiproject.tool.gradebook.AssignmentGradeRecord>> getGradeRecordMapForStudents(org.hibernate.Session session, Long gradebookId, Collection<String> studentUids)
session - gradebookId - studentUids - protected List<org.sakaiproject.tool.gradebook.Assignment> getCountedAssignments(org.hibernate.Session session, Long gradebookId)
session - gradebookId - public void applyDropScores(Collection<org.sakaiproject.tool.gradebook.AssignmentGradeRecord> gradeRecords)
gradeRecords - public org.sakaiproject.service.gradebook.shared.GradebookService.PointsPossibleValidation isPointsPossibleValid(String gradebookUid, org.sakaiproject.service.gradebook.shared.Assignment gradebookItem, Double pointsPossible)
isPointsPossibleValid in interface org.sakaiproject.service.gradebook.shared.GradebookServiceCopyright © 2003-2015 Sakai Project. All Rights Reserved.