public class GradebookCalculationImpl extends GradebookManagerHibernateImpl implements GradebookManager
GradebookService.PointsPossibleValidationsiteServiceauthn, eventTrackingService, externalAssessmentService, 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_AT_START_OF_GB_ITEM_NAME, lettergradeComparator, MATH_CONTEXT, validLetterGrade, viewPermission| Constructor and Description |
|---|
GradebookCalculationImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
applyDropScores(Collection<AssignmentGradeRecord> gradeRecords) |
List<CourseGradeRecord> |
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<CourseGradeRecord> |
getPointsEarnedCourseGradeRecords(CourseGrade courseGrade,
Collection studentUids,
Collection assignments,
Map gradeRecordMap) |
double |
getTotalPointsInternal(Gradebook gradebook,
List categories,
String studentId,
List<AssignmentGradeRecord> studentGradeRecs,
List<GradebookAssignment> 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, currentUserHasViewStudentNumbersPerm, finalizeGrades, getAllAssignmentGradeRecords, getAssignment, getAssignment, getAssignmentByNameOrId, getAssignments, getAssignments, getAssignments, getAssignmentScoreString, getAssignmentScoreString, getAssignmentScoreStringByNameOrId, getAuthz, getAverageCourseGrade, getCategoryDefinitions, getCountedAssignments, getCourseGrade, getCourseGradeForStudent, getCourseGradeForStudents, 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, isValidNumericGrade, 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, 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, getPropertyValue, getSectionAwareness, getServerConfigurationService, getUserUid, getVisibleExternalAssignments, isAssignmentDefined, isExplicitlyEnteredCourseGradeRecords, isGradebookDefined, postEvent, removeCategory, saveOrUpdateLetterGradePercentMapping, setAssignmentScoreComment, setAuthn, setEventTrackingService, setGradebookExternalAssessmentService, setPropertyValue, setSectionAwareness, setServerConfigurationService, studentCanView, updateCategory, updateGradebook, updateGradeMapping, updatePermission, updatePermission, validateLetterGradeMappingcheckDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, 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<CourseGradeRecord> getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, Collection studentUids)
GradebookManagergetPointsEarnedCourseGradeRecords in interface GradebookManagergetPointsEarnedCourseGradeRecords in class GradebookServiceHibernateImplpublic List<CourseGradeRecord> 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<GradebookAssignment> 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–2018 Sakai Project. All rights reserved.