public abstract class GradebookManagerHibernateImpl extends GradebookServiceHibernateImpl implements GradebookManager
GradebookService.PointsPossibleValidation
siteService
authn, eventTrackingService, externalAssessmentService, 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, INVALID_CHARS_AT_START_OF_GB_ITEM_NAME, INVALID_CHARS_IN_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, 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, 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, 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, validateLetterGradeMapping
checkDaoConfig, createHibernateTemplate, currentSession, getHibernateTemplate, getSessionFactory, setHibernateTemplate, setSessionFactory
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addPermission, 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, updatePermission
getAssignmentScoreComment, getCategories, isGradebookDefined, removeCategory, setAssignmentScoreComment
public void removeAssignment(Long assignmentId) throws StaleObjectModificationException
GradebookManager
removeAssignment
in interface GradebookService
removeAssignment
in interface GradebookManager
removeAssignment
in class GradebookServiceHibernateImpl
assignmentId
- The assignment idStaleObjectModificationException
public List getAssignmentGradeRecords(GradebookAssignment assignment, Collection studentUids)
GradebookManager
getAssignmentGradeRecords
in interface GradebookManager
public CourseGradeRecord getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, String studentUid)
GradebookManager
getPointsEarnedCourseGradeRecords
in interface GradebookManager
public List getPointsEarnedCourseGradeRecordsWithStats(CourseGrade courseGrade, Collection studentUids)
GradebookManager
getPointsEarnedCourseGradeRecordsWithStats
in interface GradebookManager
courseGrade
- This input argument is modified to include statistical informationpublic void addToGradeRecordMap(Map gradeRecordMap, List gradeRecords)
addToGradeRecordMap
in interface GradebookManager
public void addToGradeRecordMap(Map gradeRecordMap, List gradeRecords, Map studentIdItemIdFunctionMap)
GradebookManager
addToGradeRecordMap
in interface GradebookManager
studentIdItemIdFunctionMap
- 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 GradebookManager
public AssignmentGradeRecord getAssignmentGradeRecordById(Long id)
GradebookManager
getAssignmentGradeRecordById
in interface GradebookManager
public Comment getCommentById(Long id)
GradebookManager
getCommentById
in interface GradebookManager
public AssignmentGradeRecord getAssignmentGradeRecordForAssignmentForStudent(GradebookAssignment assignment, String studentUid)
GradebookManager
getAssignmentGradeRecordForAssignmentForStudent
in interface GradebookManager
public List getAllAssignmentGradeRecordsConverted(Long gradebookId, Collection studentUids)
GradebookManager
getAllAssignmentGradeRecordsConverted
in interface GradebookManager
public Set updateAssignmentGradeRecords(GradebookAssignment assignment, Collection gradeRecordsFromCall) throws StaleObjectModificationException
GradebookManager
updateAssignmentGradeRecords
in interface GradebookManager
StaleObjectModificationException
public Set updateAssignmentGradesAndComments(GradebookAssignment assignment, Collection gradeRecords, Collection comments) throws StaleObjectModificationException
updateAssignmentGradesAndComments
in interface GradebookManager
StaleObjectModificationException
public void updateComments(Collection comments) throws StaleObjectModificationException
updateComments
in interface GradebookManager
StaleObjectModificationException
public void updateCourseGradeRecords(CourseGrade courseGrade, Collection gradeRecordsFromCall) throws StaleObjectModificationException
GradebookManager
updateCourseGradeRecords
in interface GradebookManager
StaleObjectModificationException
public boolean isEnteredAssignmentScores(Long assignmentId)
GradebookManager
isEnteredAssignmentScores
in interface GradebookManager
assignmentId
- The assignmentpublic List<AssignmentGradeRecord> getStudentGradeRecords(Long gradebookId, String studentId)
GradebookManager
getStudentGradeRecords
in interface GradebookManager
gradebookId
- The gradebook idstudentId
- The unique student identifierpublic List getStudentGradeRecordsConverted(Long gradebookId, String studentId)
GradebookManager
getStudentGradeRecordsConverted
in interface GradebookManager
public double getTotalPointsEarnedInternal(Long gradebookId, String studentId, Gradebook gradebook, List categories)
public GradingEvents getGradingEvents(GradableObject gradableObject, Collection studentIds)
GradebookManager
getGradingEvents
in interface GradebookManager
public Map getGradingEventsForStudent(String studentId, Collection gradableObjects)
GradebookManager
getGradingEventsForStudent
in interface GradebookManager
public List getAssignments(Long gradebookId, String sortBy, boolean ascending)
GradebookManager
getAssignments
in interface GradebookManager
gradebookId
- The gradebook IDsortBy
- The field by which to sort the list.public List getAssignmentsWithStats(Long gradebookId, String sortBy, boolean ascending)
GradebookManager
getAssignmentsWithStats
in interface GradebookManager
gradebookId
- 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)
GradebookManager
getAssignmentsAndCourseGradeWithStats
in interface GradebookManager
protected List filterAndPopulateCourseGradeRecordsByStudents(CourseGrade courseGrade, Collection gradeRecords, Collection studentUids)
public List getAssignments(Long gradebookId)
GradebookManager
getAssignments
in interface GradebookManager
getAssignments
in class BaseHibernateManager
gradebookId
- The gradebook IDpublic GradebookAssignment getAssignmentWithStats(Long assignmentId)
GradebookManager
getAssignmentWithStats
in interface GradebookManager
assignmentId
- The assignment IDpublic GradebookAssignment getAssignmentWithStats(Long assignmentId, boolean includeDroppedScores)
public void updateAssignment(GradebookAssignment assignment) throws ConflictingAssignmentNameException, StaleObjectModificationException
GradebookManager
updateAssignment
in interface GradebookManager
updateAssignment
in class BaseHibernateManager
ConflictingAssignmentNameException
StaleObjectModificationException
public void updateCategoryAndAssignmentsPointsPossible(Long gradebookId, Category category) throws ConflictingAssignmentNameException, StaleObjectModificationException
updateCategoryAndAssignmentsPointsPossible
in interface GradebookManager
ConflictingAssignmentNameException
StaleObjectModificationException
public double getTotalPoints(Long gradebookId)
getTotalPoints
in interface GradebookManager
public 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 GradebookManager
gradebook
- 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 GradebookManager
public Spreadsheet getSpreadsheet(Long spreadsheetId)
GradebookManager
getSpreadsheet
in interface GradebookManager
spreadsheetId
- public List getSpreadsheets(Long gradebookId)
getSpreadsheets
in interface GradebookManager
gradebookId
- public void removeSpreadsheet(Long spreadsheetId) throws StaleObjectModificationException
removeSpreadsheet
in interface GradebookManager
spreadsheetId
- StaleObjectModificationException
public void updateSpreadsheet(Spreadsheet spreadsheet) throws ConflictingAssignmentNameException, StaleObjectModificationException
spreadsheet
- ConflictingAssignmentNameException
StaleObjectModificationException
public Long createSpreadsheet(Long gradebookId, String name, String creator, Date dateCreated, String content) throws ConflictingSpreadsheetNameException, StaleObjectModificationException
GradebookManager
createSpreadsheet
in interface GradebookManager
ConflictingSpreadsheetNameException
- StaleObjectModificationExceptionStaleObjectModificationException
protected List getSpreadsheets(Long gradebookId, org.hibernate.Session session) throws org.hibernate.HibernateException
org.hibernate.HibernateException
public List<Comment> getStudentAssignmentComments(String studentId, Long gradebookId)
GradebookManager
getStudentAssignmentComments
in interface GradebookManager
public boolean validateCategoryWeighting(Long gradebookId)
GradebookManager
validateCategoryWeighting
in interface GradebookManager
public Set updateAssignmentGradeRecords(GradebookAssignment assignment, Collection gradeRecords, int grade_type)
GradebookManager
updateAssignmentGradeRecords
in interface GradebookManager
public Set updateStudentGradeRecords(Collection gradeRecords, int grade_type, String studentId)
updateStudentGradeRecords
in interface GradebookManager
studentUid
- gradeRecords
- grade_type
- public List getAssignmentGradeRecordsConverted(GradebookAssignment assignment, Collection studentUids)
GradebookManager
getAssignmentGradeRecordsConverted
in interface GradebookManager
public List getAssignmentsCategoriesAndCourseGradeWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending)
getAssignmentsCategoriesAndCourseGradeWithStats
in interface GradebookManager
public List getCategoriesWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending)
GradebookManager
getCategoriesWithStats
in interface GradebookManager
assignmentSort
- 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)
GradebookManager
getCategoriesWithStats
in interface GradebookManager
assignmentSort
- 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)
GradebookManager
getCategoriesWithStats
in interface GradebookManager
assignmentSort
- 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)
GradebookManager
getAssignmentsWithNoCategory
in interface GradebookManager
assignmentSort
- assignment sorting stringassignAscending
- assignment sorting ascending/descendingpublic List getAssignmentsWithNoCategoryWithStats(Long gradebookId, String assignmentSort, boolean assignAscending)
GradebookManager
getAssignmentsWithNoCategoryWithStats
in interface GradebookManager
assignmentSort
- assignment sorting stringassignAscending
- assignment sorting ascending/descendingpublic void convertGradingEventsConverted(GradebookAssignment assign, GradingEvents events, List studentUids, int grade_type)
GradebookManager
convertGradingEventsConverted
in interface GradebookManager
assign
- GradebookAssignmentevents
- GradingEventsstudentUids
- List of student idsgrade_type
- gradebook's grade_typepublic void convertGradingEventsConvertedForStudent(Gradebook gradebook, Map gradableObjectEventListMap, int grade_type)
GradebookManager
convertGradingEventsConvertedForStudent
in interface GradebookManager
gradableObjectEventListMap
- map of student's gradableObjects to their associated grading eventsgrade_type
- gradebook's grade_typepublic boolean checkStuendsNotSubmitted(Gradebook gradebook)
GradebookManager
checkStuendsNotSubmitted
in interface GradebookManager
public void fillInZeroForNullGradeRecords(Gradebook gradebook)
GradebookManager
fillInZeroForNullGradeRecords
in interface GradebookManager
public void convertGradePointsForUpdatedTotalPoints(Gradebook gradebook, GradebookAssignment assignment, Double newTotal, List studentUids)
GradebookManager
convertGradePointsForUpdatedTotalPoints
in interface GradebookManager
studentUids
- List of student uid.protected Long saveNewAssignment(Long gradebookId, Long categoryId, GradebookAssignment asn) throws ConflictingAssignmentNameException
saveNewAssignment
in class BaseHibernateManager
ConflictingAssignmentNameException
public void setSynchronizer(GbSynchronizer synchronizer)
public void createAssignments(Long gradebookId, List assignList) throws MultipleAssignmentSavingException
GradebookManager
createAssignments
in interface GradebookManager
gradebookId
- The gradebook ID to which this new assignment belongsassignList
- List of assignmentsMultipleAssignmentSavingException
public boolean checkValidName(Long gradebookId, GradebookAssignment assignment)
GradebookManager
checkValidName
in interface GradebookManager
gradebookId
- Long of the gradebook's IDassignment
- GradebookAssignment to be addedCopyright © 2003–2018 Sakai Project. All rights reserved.