public class GradebookCalculationImpl extends GradebookManagerHibernateImpl implements GradebookManager
GradebookService.PointsPossibleValidationsiteServiceauthn, eventTrackingService, externalAssessmentService, 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, INVALID_CHARS_IN_GB_ITEM_NAME, lettergradeComparator, MATH_CONTEXT, validLetterGrade, viewPermission| Constructor and Description |
|---|
GradebookCalculationImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyDropScores(Collection<AssignmentGradeRecord> gradeRecords) |
List |
getPointsEarnedCourseGradeRecords(CourseGrade courseGrade,
Collection studentUids)
Get all course grade records (with autocalculated fields) for the given
gradebook and the given set of student UIDs
|
List |
getPointsEarnedCourseGradeRecords(CourseGrade courseGrade,
Collection studentUids,
Collection assignments,
Map gradeRecordMap) |
double |
getTotalPointsInternal(Gradebook gradebook,
List categories,
String studentId,
List<AssignmentGradeRecord> studentGradeRecs,
List<Assignment> countedAssigns,
boolean literalTotal) |
addToCategoryResultMap, addToGradeRecordMap, addToGradeRecordMap, checkStuendsNotSubmitted, checkValidName, convertGradePointsForUpdatedTotalPoints, convertGradingEventsConverted, convertGradingEventsConvertedForStudent, createAssignments, createSpreadsheet, fillInZeroForNullGradeRecords, filterAndPopulateCourseGradeRecordsByStudents, getAllAssignmentGradeRecordsConverted, getAssignmentGradeRecordById, getAssignmentGradeRecordForAssignmentForStudent, getAssignmentGradeRecords, getAssignmentGradeRecordsConverted, getAssignments, getAssignments, getAssignmentsAndCourseGradeWithStats, getAssignmentsCategoriesAndCourseGradeWithStats, getAssignmentsWithNoCategory, getAssignmentsWithNoCategoryWithStats, getAssignmentsWithStats, getAssignmentsWithStats, getAssignmentWithStats, getAssignmentWithStats, getCategoriesWithStats, getCategoriesWithStats, getCategoriesWithStats, getCommentById, getGradebookWithGradeMappings, getGradingEvents, getGradingEventsForStudent, getLiteralTotalPointsInternal, getPointsEarnedCourseGradeRecords, getPointsEarnedCourseGradeRecordsWithStats, getSpreadsheet, getSpreadsheets, getSpreadsheets, getStudentAssignmentComments, getStudentGradeRecords, getStudentGradeRecordsConverted, getTotalPoints, getTotalPointsEarnedInternal, getTotalPointsInternal, isEnteredAssignmentScores, removeAssignment, removeSpreadsheet, saveNewAssignment, setSynchronizer, updateAssignment, updateAssignmentGradeRecords, updateAssignmentGradeRecords, updateAssignmentGradesAndComments, updateCategoryAndAssignmentsPointsPossible, updateComments, updateCourseGradeRecords, updateSpreadsheet, updateStudentGradeRecords, validateCategoryWeightingaddAssignment, calculateCategoryScore, calculateCategoryScore, checkStudentsNotSubmitted, currentUserHasEditPerm, currentUserHasGradeAllPerm, currentUserHasGradingPerm, currentUserHasViewOwnGradesPerm, finalizeGrades, getAllAssignmentGradeRecords, getAssignment, getAssignment, getAssignments, getAssignments, getAssignments, getAssignmentScoreString, getAssignmentScoreString, getAuthz, getAverageCourseGrade, getCategoryDefinitions, getCountedAssignments, getCourseGrade, getCourseGradeForStudent, getCourseGradeForStudents, getEnteredCourseGrade, getGradebook, getGradebookDefinitionXml, getGradebookGradeMappings, getGradebookGradeMappings, getGradebookInformation, getGradebookPermissionService, getGradeDefinitionForStudentForItem, getGradeEntryType, getGradeRecordMapForStudents, getGradesForStudentsForItem, getGradesWithoutCommentsForStudentsForItems, getGradeViewFunctionForUserForStudentForItem, getGradingEvents, getGradingEvents, getImportCourseGrade, getImportCourseGrade, getImportCourseGrade, getLowestPossibleGradeForGbItem, getSiteService, getViewableAssignmentsForCurrentUser, getViewableAssignmentsForCurrentUser, getViewableSections, getViewableSectionUuidToNameMap, getViewableStudentsForItemForCurrentUser, getViewableStudentsForItemForUser, identifyStudentsWithInvalidGrades, isAssignmentDefined, isGradableObjectDefined, isGradeValid, isPointsPossibleValid, isUserAbleToGradeItemForStudent, isUserAbleToViewItemForStudent, isUserAllowedToGrade, isUserAllowedToGradeAll, mergeGradebookDefinitionXml, saveGradeAndCommentForStudent, saveGradesAndComments, setAssignmentScoreString, setAssignmentScoreString, setAuthz, setGradebookPermissionService, setSiteService, transferGradebook, transferGradebookDefinitionXml, updateAssignment, updateAssignmentCategorizedOrder, updateAssignmentOrder, updateCourseGradeForStudent, updateGradebookSettingsaddPermission, 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, getCourseGradeOverrides, getCourseGradeRecord, getDefaultLetterGradePercentMapping, getEventTrackingService, 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, setEventTrackingService, setGradebookExternalAssessmentService, setPropertyValue, setSectionAwareness, setServerConfigurationService, studentCanView, updateAssignment, updateCategory, updateCategory, updateGradebook, updateGradeMapping, updatePermission, updatePermission, validateLetterGradeMappingcheckDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPermission, addToCategoryResultMap, addToGradeRecordMap, addToGradeRecordMap, checkStuendsNotSubmitted, checkValidName, convertGradePointsForUpdatedTotalPoints, convertGradingEventsConverted, convertGradingEventsConvertedForStudent, createAssignment, createAssignmentForCategory, createAssignments, createCategory, createDefaultLetterGradePercentMapping, createOrUpdateDefaultLetterGradePercentMapping, createSpreadsheet, createUngradedAssignment, createUngradedAssignmentForCategory, deletePermission, fillInZeroForNullGradeRecords, getAllAssignmentGradeRecords, getAllAssignmentGradeRecordsConverted, getAssignment, getAssignmentGradeRecordById, getAssignmentGradeRecordForAssignmentForStudent, getAssignmentGradeRecords, getAssignmentGradeRecordsConverted, getAssignments, getAssignments, getAssignmentsAndCourseGradeWithStats, getAssignmentsCategoriesAndCourseGradeWithStats, getAssignmentsForCategory, getAssignmentsWithNoCategory, getAssignmentsWithNoCategoryWithStats, getAssignmentsWithStats, getAssignmentWithStats, getCategories, getCategoriesWithAssignments, getCategoriesWithStats, getCategoriesWithStats, getCategoriesWithStats, getCategory, getCommentById, getComments, getCourseGrade, getDefaultLetterGradePercentMapping, getGradebook, getGradebook, getGradebookUid, getGradebookWithGradeMappings, getGradingEvents, getGradingEventsForStudent, getLetterGradePercentMapping, getPermissionsForGB, getPermissionsForGBForCategoryIds, getPermissionsForUser, getPermissionsForUserAnyCategory, getPermissionsForUserAnyGroup, getPermissionsForUserAnyGroupAnyCategory, getPermissionsForUserAnyGroupForCategory, getPermissionsForUserForCategory, getPermissionsForUserForGoupsAnyCategory, getPermissionsForUserForGroup, getPointsEarnedCourseGradeRecords, getPointsEarnedCourseGradeRecordsWithStats, getSpreadsheet, getSpreadsheets, getStudentAssignmentComments, getStudentGradeRecords, getStudentGradeRecordsConverted, getTotalPoints, isEnteredAssignmentScores, isExplicitlyEnteredCourseGradeRecords, removeAssignment, removeCategory, removeSpreadsheet, saveOrUpdateLetterGradePercentMapping, updateAssignment, updateAssignmentGradeRecords, updateAssignmentGradeRecords, updateAssignmentGradesAndComments, updateCategory, updateCategoryAndAssignmentsPointsPossible, updateComments, updateCourseGradeRecords, updateGradebook, updatePermission, updatePermission, updateStudentGradeRecords, validateCategoryWeightinggetAssignmentScoreComment, getCategories, isGradebookDefined, removeCategory, setAssignmentScoreCommentpublic List getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, Collection studentUids)
GradebookManagergetPointsEarnedCourseGradeRecords in interface GradebookManagergetPointsEarnedCourseGradeRecords in class GradebookServiceHibernateImplpublic List getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, Collection studentUids, Collection assignments, Map gradeRecordMap)
getPointsEarnedCourseGradeRecords in interface GradebookManagerpublic double getTotalPointsInternal(Gradebook gradebook, List categories, String studentId, List<AssignmentGradeRecord> studentGradeRecs, List<Assignment> countedAssigns, boolean literalTotal)
getTotalPointsInternal in interface GradebookManagergetTotalPointsInternal in class GradebookManagerHibernateImplstudentGradeRecs - - the AssignmentGradeRecords for the given studentcountedAssigns - - the Assignments in this gradebook that are counted toward the course grade. use GradebookServiceHibernateImpl.getCountedAssignments(Session, Long)public void applyDropScores(Collection<AssignmentGradeRecord> gradeRecords)
applyDropScores in interface GradebookManagerapplyDropScores in class GradebookServiceHibernateImplCopyright © 2003–2017 Sakai Project. All rights reserved.