public class GradebookCalculationImpl extends GradebookManagerHibernateImpl implements GradebookManager
GradebookService.PointsPossibleValidation
siteService
authn, eventTrackingService, externalAssessmentService, MAX_NUMBER_OF_SQL_PARAMETERS_IN_LIST, propertiesMap, sectionAwareness, serverConfigurationService
CATEGORY_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 |
---|
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, validateCategoryWeighting
addAssignment, 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, updateGradebookSettings
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, 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, validateLetterGradeMapping
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPermission, 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, validateCategoryWeighting
getAssignmentScoreComment, getCategories, isGradebookDefined, removeCategory, setAssignmentScoreComment
public List getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, Collection studentUids)
GradebookManager
getPointsEarnedCourseGradeRecords
in interface GradebookManager
getPointsEarnedCourseGradeRecords
in class GradebookServiceHibernateImpl
public List getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, Collection studentUids, Collection assignments, Map gradeRecordMap)
getPointsEarnedCourseGradeRecords
in interface GradebookManager
public double getTotalPointsInternal(Gradebook gradebook, List categories, String studentId, List<AssignmentGradeRecord> studentGradeRecs, List<Assignment> countedAssigns, boolean literalTotal)
getTotalPointsInternal
in interface GradebookManager
getTotalPointsInternal
in class GradebookManagerHibernateImpl
studentGradeRecs
- - 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 GradebookManager
applyDropScores
in class GradebookServiceHibernateImpl
Copyright © 2003–2016 Sakai Project. All rights reserved.