public abstract class GradebookManagerHibernateImpl extends GradebookServiceHibernateImpl 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 |
|---|
GradebookManagerHibernateImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addToCategoryResultMap(Map categoryResultMap,
List categories,
Map gradeRecordMap,
Map enrollmentMap) |
void |
addToGradeRecordMap(Map gradeRecordMap,
List gradeRecords) |
void |
addToGradeRecordMap(Map gradeRecordMap,
List gradeRecords,
Map studentIdItemIdFunctionMap)
Adds student grade records to map but takes into account grader permissions
passed as studentIdItemIdFunctionMap.
|
boolean |
checkStuendsNotSubmitted(Gradebook gradebook)
Check if there's any students that haven't submit their assignment(s) - null value for points or
AssignmentGradeRecord doesn't exist for student(s).
|
boolean |
checkValidName(Long gradebookId,
GradebookAssignment assignment)
Check if the assignment's name is valid to add or not.
|
void |
convertGradePointsForUpdatedTotalPoints(Gradebook gradebook,
GradebookAssignment assignment,
Double newTotal,
List studentUids)
Update grade points in DB for assignment when total point is changed by users for grade_type of GRADE_TYPE_PERCENTAGE.
|
void |
convertGradingEventsConverted(GradebookAssignment assign,
GradingEvents events,
List studentUids,
int grade_type)
Convert grading events to percentage or letter value depending upon grade_type
|
void |
convertGradingEventsConvertedForStudent(Gradebook gradebook,
Map gradableObjectEventListMap,
int grade_type)
Convert grading events to percentage or letter value depending upon grade_type
|
void |
createAssignments(Long gradebookId,
List assignList)
Add a list of assignments.
|
Long |
createSpreadsheet(Long gradebookId,
String name,
String creator,
Date dateCreated,
String content)
create a net spreadsheet
|
void |
fillInZeroForNullGradeRecords(Gradebook gradebook)
Insert AssignmentGradeRecord with point of 0 for students that don't have a record
for counted assignments.
|
protected List |
filterAndPopulateCourseGradeRecordsByStudents(CourseGrade courseGrade,
Collection gradeRecords,
Collection studentUids) |
List |
getAllAssignmentGradeRecordsConverted(Long gradebookId,
Collection studentUids)
Gets all grade records that belong to a collection of enrollments in a gradebook and
converts the grade returned based upon the grade entry type.
|
AssignmentGradeRecord |
getAssignmentGradeRecordById(Long id)
Get an assignment grade record by id
|
AssignmentGradeRecord |
getAssignmentGradeRecordForAssignmentForStudent(GradebookAssignment assignment,
String studentUid)
Get an assignment grade record by assignment and student
|
List |
getAssignmentGradeRecords(GradebookAssignment assignment,
Collection studentUids)
Get all assignment score records for the given set of student UIDs.
|
List |
getAssignmentGradeRecordsConverted(GradebookAssignment assignment,
Collection studentUids)
Get all assignment score records for the given set of student UIDs.
|
List |
getAssignments(Long gradebookId)
Convenience method to get assignments with the default sort ordering
|
List |
getAssignments(Long gradebookId,
String sortBy,
boolean ascending)
Fetches a List of Assignments, but does not populate non-persistent
fields.
|
List |
getAssignmentsAndCourseGradeWithStats(Long gradebookId,
String sortBy,
boolean ascending)
Same as the other getAssignmentsWithStats except for tacking the
CourseGrade (with statistics) at the end of the list.
|
List |
getAssignmentsCategoriesAndCourseGradeWithStats(Long gradebookId,
String assignmentSort,
boolean assignAscending,
String categorySort,
boolean categoryAscending) |
List<GradebookAssignment> |
getAssignmentsWithNoCategory(Long gradebookId,
String assignmentSort,
boolean assignAscending)
Get all assignments with no categories
|
List |
getAssignmentsWithNoCategoryWithStats(Long gradebookId,
String assignmentSort,
boolean assignAscending)
Get all assignments with no categories and with their stats
|
List |
getAssignmentsWithStats(Long gradebookId,
String sortBy,
boolean ascending)
Fetches a List of Assignments for a given gradebook, and populates the
Assignments with all of the statistics fields available in the GradebookAssignment
object.
|
List |
getAssignmentsWithStats(Long gradebookId,
String sortBy,
boolean ascending,
boolean includeDroppedScores) |
GradebookAssignment |
getAssignmentWithStats(Long assignmentId)
Fetches an assignment and populates its non-persistent statistics
fields.
|
GradebookAssignment |
getAssignmentWithStats(Long assignmentId,
boolean includeDroppedScores) |
List |
getCategoriesWithStats(Long gradebookId,
String assignmentSort,
boolean assignAscending,
String categorySort,
boolean categoryAscending)
Get all categories with stats
|
List |
getCategoriesWithStats(Long gradebookId,
String assignmentSort,
boolean assignAscending,
String categorySort,
boolean categoryAscending,
boolean includeDroppedScores)
Get all categories with stats
|
List |
getCategoriesWithStats(Long gradebookId,
String assignmentSort,
boolean assignAscending,
String categorySort,
boolean categoryAscending,
boolean includeDroppedScores,
Set studentUids)
Get all categories with stats
|
Comment |
getCommentById(Long id)
Get a comment by id
|
Gradebook |
getGradebookWithGradeMappings(Long id) |
GradingEvents |
getGradingEvents(GradableObject gradableObject,
Collection studentIds)
Gets the grading events for the enrollments on the given gradable object.
|
Map |
getGradingEventsForStudent(String studentId,
Collection gradableObjects)
Gets the grading events for the given student for the given gradableObjects
|
double |
getLiteralTotalPointsInternal(Long gradebookId,
Gradebook gradebook,
List categories) |
CourseGradeRecord |
getPointsEarnedCourseGradeRecords(CourseGrade courseGrade,
String studentUid)
Get one course grade record (with autocalculated fields) for the given
gradebook and the given student UID
|
List |
getPointsEarnedCourseGradeRecordsWithStats(CourseGrade courseGrade,
Collection studentUids)
As a side-effect, this version of the method calculates the mean course grade.
|
Spreadsheet |
getSpreadsheet(Long spreadsheetId)
Fetches a spreadsheet that has been saved
|
List |
getSpreadsheets(Long gradebookId) |
protected List |
getSpreadsheets(Long gradebookId,
org.hibernate.Session session) |
List<Comment> |
getStudentAssignmentComments(String studentId,
Long gradebookId)
method to get comments for a assignments for a student in a gradebook
|
List<AssignmentGradeRecord> |
getStudentGradeRecords(Long gradebookId,
String studentId)
Gets all grade records for a single student in a single gradebook,
not including the course grade.
|
List |
getStudentGradeRecordsConverted(Long gradebookId,
String studentId)
Get all assignment score records for the given student UID.
|
double |
getTotalPoints(Long gradebookId)
Gets the total number of points possible in a gradebook.
|
double |
getTotalPointsEarnedInternal(Long gradebookId,
String studentId,
Gradebook gradebook,
List categories) |
abstract double |
getTotalPointsInternal(Gradebook gradebook,
List categories,
String studentId,
List<AssignmentGradeRecord> studentGradeRecs,
List<GradebookAssignment> countedAssigns,
boolean literalTotal) |
double |
getTotalPointsInternal(Long gradebookId,
Gradebook gradebook,
List categories,
String studentId) |
boolean |
isEnteredAssignmentScores(Long assignmentId)
Gets whether scores have been entered for the given assignment.
|
void |
removeAssignment(Long assignmentId)
Removes an assignment from a gradebook.
|
void |
removeSpreadsheet(Long spreadsheetId) |
protected Long |
saveNewAssignment(Long gradebookId,
Long categoryId,
GradebookAssignment asn) |
void |
setSynchronizer(GbSynchronizer synchronizer)
synchronize from external application
|
void |
updateAssignment(GradebookAssignment assignment)
Updates an existing assignment
|
Set |
updateAssignmentGradeRecords(GradebookAssignment assignment,
Collection gradeRecordsFromCall)
Updates the grade records in the GradeRecordSet.
|
Set |
updateAssignmentGradeRecords(GradebookAssignment assignment,
Collection gradeRecords,
int grade_type)
Updates the grade records in the GradeRecordSet.
|
Set |
updateAssignmentGradesAndComments(GradebookAssignment assignment,
Collection gradeRecords,
Collection comments) |
void |
updateCategoryAndAssignmentsPointsPossible(Long gradebookId,
Category category)
update category and assignments in same session
for drop scores functionality
|
void |
updateComments(Collection comments) |
void |
updateCourseGradeRecords(CourseGrade courseGrade,
Collection gradeRecordsFromCall)
Updates the grade records for the keys (student IDs) in the studentsToPoints map.
|
void |
updateSpreadsheet(Spreadsheet spreadsheet) |
Set |
updateStudentGradeRecords(Collection gradeRecords,
int grade_type,
String studentId)
Updates student grade records based upon the grade entry type -
grade will be converted appropriately before update
|
boolean |
validateCategoryWeighting(Long gradebookId)
Valicates the weightings for the gradebook.
|
addAssignment, applyDropScores, 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, getPointsEarnedCourseGradeRecords, 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, applyDropScores, createAssignment, createAssignmentForCategory, createCategory, createDefaultLetterGradePercentMapping, createOrUpdateDefaultLetterGradePercentMapping, createUngradedAssignment, createUngradedAssignmentForCategory, deletePermission, getAllAssignmentGradeRecords, getAssignment, getAssignmentsForCategory, getCategories, getCategoriesWithAssignments, getCategory, getComments, getCourseGrade, getDefaultLetterGradePercentMapping, getGradebook, getGradebook, getGradebookUid, getLetterGradePercentMapping, getPermissionsForGB, getPermissionsForGBForCategoryIds, getPermissionsForUser, getPermissionsForUserAnyCategory, getPermissionsForUserAnyGroup, getPermissionsForUserAnyGroupAnyCategory, getPermissionsForUserAnyGroupForCategory, getPermissionsForUserForCategory, getPermissionsForUserForGoupsAnyCategory, getPermissionsForUserForGroup, getPointsEarnedCourseGradeRecords, getPointsEarnedCourseGradeRecords, isExplicitlyEnteredCourseGradeRecords, removeCategory, saveOrUpdateLetterGradePercentMapping, updateCategory, updateGradebook, updatePermission, updatePermissiongetAssignmentScoreComment, getCategories, isGradebookDefined, removeCategory, setAssignmentScoreCommentpublic void removeAssignment(Long assignmentId) throws StaleObjectModificationException
GradebookManagerremoveAssignment in interface GradebookServiceremoveAssignment in interface GradebookManagerremoveAssignment in class GradebookServiceHibernateImplassignmentId - The assignment idStaleObjectModificationExceptionpublic List getAssignmentGradeRecords(GradebookAssignment assignment, Collection studentUids)
GradebookManagergetAssignmentGradeRecords in interface GradebookManagerpublic CourseGradeRecord getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, String studentUid)
GradebookManagergetPointsEarnedCourseGradeRecords in interface GradebookManagerpublic List getPointsEarnedCourseGradeRecordsWithStats(CourseGrade courseGrade, Collection studentUids)
GradebookManagergetPointsEarnedCourseGradeRecordsWithStats in interface GradebookManagercourseGrade - This input argument is modified to include statistical informationpublic void addToGradeRecordMap(Map gradeRecordMap, List gradeRecords)
addToGradeRecordMap in interface GradebookManagerpublic void addToGradeRecordMap(Map gradeRecordMap, List gradeRecords, Map studentIdItemIdFunctionMap)
GradebookManageraddToGradeRecordMap in interface GradebookManagerstudentIdItemIdFunctionMap - Map of studentId to Map of Item to function (grade/view)public void addToCategoryResultMap(Map categoryResultMap, List categories, Map gradeRecordMap, Map enrollmentMap)
addToCategoryResultMap in interface GradebookManagerpublic AssignmentGradeRecord getAssignmentGradeRecordById(Long id)
GradebookManagergetAssignmentGradeRecordById in interface GradebookManagerpublic Comment getCommentById(Long id)
GradebookManagergetCommentById in interface GradebookManagerpublic AssignmentGradeRecord getAssignmentGradeRecordForAssignmentForStudent(GradebookAssignment assignment, String studentUid)
GradebookManagergetAssignmentGradeRecordForAssignmentForStudent in interface GradebookManagerpublic List getAllAssignmentGradeRecordsConverted(Long gradebookId, Collection studentUids)
GradebookManagergetAllAssignmentGradeRecordsConverted in interface GradebookManagerpublic Set updateAssignmentGradeRecords(GradebookAssignment assignment, Collection gradeRecordsFromCall) throws StaleObjectModificationException
GradebookManagerupdateAssignmentGradeRecords in interface GradebookManagerStaleObjectModificationExceptionpublic Set updateAssignmentGradesAndComments(GradebookAssignment assignment, Collection gradeRecords, Collection comments) throws StaleObjectModificationException
updateAssignmentGradesAndComments in interface GradebookManagerStaleObjectModificationExceptionpublic void updateComments(Collection comments) throws StaleObjectModificationException
updateComments in interface GradebookManagerStaleObjectModificationExceptionpublic void updateCourseGradeRecords(CourseGrade courseGrade, Collection gradeRecordsFromCall) throws StaleObjectModificationException
GradebookManagerupdateCourseGradeRecords in interface GradebookManagerStaleObjectModificationExceptionpublic boolean isEnteredAssignmentScores(Long assignmentId)
GradebookManagerisEnteredAssignmentScores in interface GradebookManagerassignmentId - The assignmentpublic List<AssignmentGradeRecord> getStudentGradeRecords(Long gradebookId, String studentId)
GradebookManagergetStudentGradeRecords in interface GradebookManagergradebookId - The gradebook idstudentId - The unique student identifierpublic List getStudentGradeRecordsConverted(Long gradebookId, String studentId)
GradebookManagergetStudentGradeRecordsConverted in interface GradebookManagerpublic double getTotalPointsEarnedInternal(Long gradebookId, String studentId, Gradebook gradebook, List categories)
public GradingEvents getGradingEvents(GradableObject gradableObject, Collection studentIds)
GradebookManagergetGradingEvents in interface GradebookManagerpublic Map getGradingEventsForStudent(String studentId, Collection gradableObjects)
GradebookManagergetGradingEventsForStudent in interface GradebookManagerpublic List getAssignments(Long gradebookId, String sortBy, boolean ascending)
GradebookManagergetAssignments in interface GradebookManagergradebookId - The gradebook IDsortBy - The field by which to sort the list.public List getAssignmentsWithStats(Long gradebookId, String sortBy, boolean ascending)
GradebookManagergetAssignmentsWithStats in interface GradebookManagergradebookId - The gradebook IDsortBy - The field by which to sort the list.public List getAssignmentsWithStats(Long gradebookId, String sortBy, boolean ascending, boolean includeDroppedScores)
public List getAssignmentsAndCourseGradeWithStats(Long gradebookId, String sortBy, boolean ascending)
GradebookManagergetAssignmentsAndCourseGradeWithStats in interface GradebookManagerprotected List filterAndPopulateCourseGradeRecordsByStudents(CourseGrade courseGrade, Collection gradeRecords, Collection studentUids)
public List getAssignments(Long gradebookId)
GradebookManagergetAssignments in interface GradebookManagergetAssignments in class BaseHibernateManagergradebookId - The gradebook IDpublic GradebookAssignment getAssignmentWithStats(Long assignmentId)
GradebookManagergetAssignmentWithStats in interface GradebookManagerassignmentId - The assignment IDpublic GradebookAssignment getAssignmentWithStats(Long assignmentId, boolean includeDroppedScores)
public void updateAssignment(GradebookAssignment assignment) throws ConflictingAssignmentNameException, StaleObjectModificationException
GradebookManagerupdateAssignment in interface GradebookManagerupdateAssignment in class BaseHibernateManagerConflictingAssignmentNameExceptionStaleObjectModificationExceptionpublic void updateCategoryAndAssignmentsPointsPossible(Long gradebookId, Category category) throws ConflictingAssignmentNameException, StaleObjectModificationException
updateCategoryAndAssignmentsPointsPossible in interface GradebookManagerConflictingAssignmentNameExceptionStaleObjectModificationExceptionpublic double getTotalPoints(Long gradebookId)
getTotalPoints in interface GradebookManagerpublic double getTotalPointsInternal(Long gradebookId, Gradebook gradebook, List categories, String studentId)
public abstract double getTotalPointsInternal(Gradebook gradebook, List categories, String studentId, List<AssignmentGradeRecord> studentGradeRecs, List<GradebookAssignment> countedAssigns, boolean literalTotal)
getTotalPointsInternal in interface GradebookManagergradebook - categories - studentId - 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 double getLiteralTotalPointsInternal(Long gradebookId, Gradebook gradebook, List categories)
public Gradebook getGradebookWithGradeMappings(Long id)
getGradebookWithGradeMappings in interface GradebookManagerpublic Spreadsheet getSpreadsheet(Long spreadsheetId)
GradebookManagergetSpreadsheet in interface GradebookManagerspreadsheetId - public List getSpreadsheets(Long gradebookId)
getSpreadsheets in interface GradebookManagergradebookId - public void removeSpreadsheet(Long spreadsheetId) throws StaleObjectModificationException
removeSpreadsheet in interface GradebookManagerspreadsheetId - StaleObjectModificationExceptionpublic void updateSpreadsheet(Spreadsheet spreadsheet) throws ConflictingAssignmentNameException, StaleObjectModificationException
spreadsheet - ConflictingAssignmentNameExceptionStaleObjectModificationExceptionpublic Long createSpreadsheet(Long gradebookId, String name, String creator, Date dateCreated, String content) throws ConflictingSpreadsheetNameException, StaleObjectModificationException
GradebookManagercreateSpreadsheet in interface GradebookManagerConflictingSpreadsheetNameException - StaleObjectModificationExceptionStaleObjectModificationExceptionprotected List getSpreadsheets(Long gradebookId, org.hibernate.Session session) throws org.hibernate.HibernateException
org.hibernate.HibernateExceptionpublic List<Comment> getStudentAssignmentComments(String studentId, Long gradebookId)
GradebookManagergetStudentAssignmentComments in interface GradebookManagerpublic boolean validateCategoryWeighting(Long gradebookId)
GradebookManagervalidateCategoryWeighting in interface GradebookManagerpublic Set updateAssignmentGradeRecords(GradebookAssignment assignment, Collection gradeRecords, int grade_type)
GradebookManagerupdateAssignmentGradeRecords in interface GradebookManagerpublic Set updateStudentGradeRecords(Collection gradeRecords, int grade_type, String studentId)
updateStudentGradeRecords in interface GradebookManagerstudentUid - gradeRecords - grade_type - public List getAssignmentGradeRecordsConverted(GradebookAssignment assignment, Collection studentUids)
GradebookManagergetAssignmentGradeRecordsConverted in interface GradebookManagerpublic List getAssignmentsCategoriesAndCourseGradeWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending)
getAssignmentsCategoriesAndCourseGradeWithStats in interface GradebookManagerpublic List getCategoriesWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending)
GradebookManagergetCategoriesWithStats in interface GradebookManagerassignmentSort - assignment sorting stringassignAscending - assignment sorting ascending/descendingcategorySort - category sorting stringcategoryAscending - category sorting ascending/descendingpublic List getCategoriesWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending, boolean includeDroppedScores)
GradebookManagergetCategoriesWithStats in interface GradebookManagerassignmentSort - assignment sorting stringassignAscending - assignment sorting ascending/descendingcategorySort - category sorting stringcategoryAscending - category sorting ascending/descendingincludeDroppedScores - whether or not to include dropped scores in the calculationspublic List getCategoriesWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending, boolean includeDroppedScores, Set studentUids)
GradebookManagergetCategoriesWithStats in interface GradebookManagerassignmentSort - assignment sorting stringassignAscending - assignment sorting ascending/descendingcategorySort - category sorting stringcategoryAscending - category sorting ascending/descendingincludeDroppedScores - whether or not to include dropped scores in the calculationsstudentUids - list of students you want the statistics forpublic List<GradebookAssignment> getAssignmentsWithNoCategory(Long gradebookId, String assignmentSort, boolean assignAscending)
GradebookManagergetAssignmentsWithNoCategory in interface GradebookManagerassignmentSort - assignment sorting stringassignAscending - assignment sorting ascending/descendingpublic List getAssignmentsWithNoCategoryWithStats(Long gradebookId, String assignmentSort, boolean assignAscending)
GradebookManagergetAssignmentsWithNoCategoryWithStats in interface GradebookManagerassignmentSort - assignment sorting stringassignAscending - assignment sorting ascending/descendingpublic void convertGradingEventsConverted(GradebookAssignment assign, GradingEvents events, List studentUids, int grade_type)
GradebookManagerconvertGradingEventsConverted in interface GradebookManagerassign - GradebookAssignmentevents - GradingEventsstudentUids - List of student idsgrade_type - gradebook's grade_typepublic void convertGradingEventsConvertedForStudent(Gradebook gradebook, Map gradableObjectEventListMap, int grade_type)
GradebookManagerconvertGradingEventsConvertedForStudent in interface GradebookManagergradableObjectEventListMap - map of student's gradableObjects to their associated grading eventsgrade_type - gradebook's grade_typepublic boolean checkStuendsNotSubmitted(Gradebook gradebook)
GradebookManagercheckStuendsNotSubmitted in interface GradebookManagerpublic void fillInZeroForNullGradeRecords(Gradebook gradebook)
GradebookManagerfillInZeroForNullGradeRecords in interface GradebookManagerpublic void convertGradePointsForUpdatedTotalPoints(Gradebook gradebook, GradebookAssignment assignment, Double newTotal, List studentUids)
GradebookManagerconvertGradePointsForUpdatedTotalPoints in interface GradebookManagerstudentUids - List of student uid.protected Long saveNewAssignment(Long gradebookId, Long categoryId, GradebookAssignment asn) throws ConflictingAssignmentNameException
saveNewAssignment in class BaseHibernateManagerConflictingAssignmentNameExceptionpublic void setSynchronizer(GbSynchronizer synchronizer)
public void createAssignments(Long gradebookId, List assignList) throws MultipleAssignmentSavingException
GradebookManagercreateAssignments in interface GradebookManagergradebookId - The gradebook ID to which this new assignment belongsassignList - List of assignmentsMultipleAssignmentSavingExceptionpublic boolean checkValidName(Long gradebookId, GradebookAssignment assignment)
GradebookManagercheckValidName in interface GradebookManagergradebookId - Long of the gradebook's IDassignment - GradebookAssignment to be addedCopyright © 2003–2018 Sakai Project. All rights reserved.