public interface GradebookManager
| Modifier and Type | Method and Description |
|---|---|
Long |
addPermission(Long gradebookId,
String userId,
String function,
Long categoryId,
String groupId)
Add a permission combination for a user.
|
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.
|
void |
applyDropScores(Collection<AssignmentGradeRecord> gradeRecords) |
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
|
Long |
createAssignment(Long gradebookId,
String name,
Double points,
Date dueDate,
Boolean isNotCounted,
Boolean isReleased,
Boolean isExtraCredit,
Integer sortOrder)
Add a new assignment to a gradebook
|
Long |
createAssignmentForCategory(Long gradebookId,
Long categoryId,
String name,
Double points,
Date dueDate,
Boolean isNotCounted,
Boolean isReleased,
Boolean isExtraCredit,
Integer categorizedSortOrder)
Add a new assignment to a category
|
void |
createAssignments(Long gradebookId,
List assignList)
Add a list of assignments.
|
Long |
createCategory(Long gradebookId,
String name,
Double weight,
Integer dropLowest,
Integer dropHighest,
Integer keepHighest,
Boolean is_extra_credit)
method to create a category for a gradebook
|
void |
createDefaultLetterGradePercentMapping(Map<String,Double> gradeMap)
Create the default letter grading percentage mappings.
|
void |
createOrUpdateDefaultLetterGradePercentMapping(Map gradeMap)
Create or update the default letter grading percentage mappings.
|
Long |
createSpreadsheet(Long gradebookId,
String name,
String creator,
Date dateCreated,
String content)
create a net spreadsheet
|
Long |
createUngradedAssignment(Long gradebookId,
String name,
Date dueDate,
Boolean isNotCounted,
Boolean isReleased)
Add a new ungraded assignment to a gradebook
|
Long |
createUngradedAssignmentForCategory(Long gradebookId,
Long categoryId,
String name,
Date dueDate,
Boolean isNotCounted,
Boolean isReleased)
Add a new ungraded assignment to a category
|
void |
deletePermission(Permission perm)
Delete permission.
|
void |
fillInZeroForNullGradeRecords(Gradebook gradebook)
Insert AssignmentGradeRecord with point of 0 for students that don't have a record
for counted assignments.
|
List |
getAllAssignmentGradeRecords(Long gradebookId,
Collection studentUids)
Gets all grade records that belong to a collection of enrollments in a
gradebook.
|
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.
|
GradebookAssignment |
getAssignment(Long assignmentId)
Fetches an assignment
|
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 |
getAssignmentsForCategory(Long categoryId)
method to get all assignments for a category
|
List |
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.
|
GradebookAssignment |
getAssignmentWithStats(Long assignmentId)
Fetches an assignment and populates its non-persistent statistics
fields.
|
List |
getCategories(Long gradebookId)
method to get all categories for a gradebook
|
List |
getCategoriesWithAssignments(Long gradebookId) |
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
|
Category |
getCategory(Long categoryId)
Fetch a category
|
Comment |
getCommentById(Long id)
Get a comment by id
|
List |
getComments(GradebookAssignment assignment,
Collection studentIds) |
CourseGrade |
getCourseGrade(Long gradebookId)
Fetches the course grade for a gradebook as found in the database.
|
LetterGradePercentMapping |
getDefaultLetterGradePercentMapping()
Get the default letter grading percentage mappings.
|
Gradebook |
getGradebook(Long id)
Fetches a gradebook based on its surrogate key
|
Gradebook |
getGradebook(String uid)
Fetches a gradebook based on its unique string id
|
String |
getGradebookUid(Long id)
Internal services use a Long ID to identify a gradebook.
|
Gradebook |
getGradebookWithGradeMappings(Long id) |
GradingEvents |
getGradingEvents(GradableObject gradableObject,
Collection studentUids)
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
|
LetterGradePercentMapping |
getLetterGradePercentMapping(Gradebook gradebook)
Get letter grading percentage mappings for a gradebook.
|
List |
getPermissionsForGB(Long gradebookId)
Get all permissions for gradebook.
|
List |
getPermissionsForGBForCategoryIds(Long gradebookId,
List cateIds)
Get all permissions for a given list of category Ids
|
List |
getPermissionsForUser(Long gradebookId,
String userId)
Get permissions for a user.
|
List |
getPermissionsForUserAnyCategory(Long gradebookId,
String userId)
Get permission for user when the user can grade/view "any" category.
|
List |
getPermissionsForUserAnyGroup(Long gradebookId,
String userId)
Get permission for user when the user can grade/view "any" group.
|
List |
getPermissionsForUserAnyGroupAnyCategory(Long gradebookId,
String userId)
Get permission for user when the user can grade/view "any" group for any catetory.
|
List |
getPermissionsForUserAnyGroupForCategory(Long gradebookId,
String userId,
List cateIds)
Get permission for user when the user can grade/view "any" group for certain catetories.
|
List |
getPermissionsForUserForCategory(Long gradebookId,
String userId,
List cateIds)
Get permissions for a user for certain categories.
|
List |
getPermissionsForUserForGoupsAnyCategory(Long gradebookId,
String userId,
List groupIds)
Get permission for user when the user can grade/view "any" category for certain groups.
|
List |
getPermissionsForUserForGroup(Long gradebookId,
String userId,
List groupIds)
Get permission for user when the user can grade/view for certain groups.
|
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<CourseGradeRecord> |
getPointsEarnedCourseGradeRecords(CourseGrade courseGrade,
Collection studentUids,
Collection assignments,
Map scoreMap) |
CourseGradeRecord |
getPointsEarnedCourseGradeRecords(CourseGrade courseGrade,
String studentUid)
Get one course grade record (with autocalculated fields) for the given
gradebook and the given student UID
|
List<CourseGradeRecord> |
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) |
List |
getStudentAssignmentComments(String studentId,
Long gradebookId)
method to get comments for a assignments for a student in a gradebook
|
List |
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) |
double |
getTotalPointsInternal(Gradebook gradebook,
List categories,
String studentId,
List<AssignmentGradeRecord> studentGradeRecs,
List<GradebookAssignment> countedAssigns,
boolean literalTotal) |
boolean |
isEnteredAssignmentScores(Long assignmentId)
Gets whether scores have been entered for the given assignment.
|
boolean |
isExplicitlyEnteredCourseGradeRecords(Long gradebookId)
Gets whether there are explicitly entered course grade records in a gradebook.
|
void |
removeAssignment(Long assignmentId)
Removes an assignment from a gradebook.
|
void |
removeCategory(Long categoryId)
remove category from gradebook
|
void |
removeSpreadsheet(Long spreadsheetid) |
void |
saveOrUpdateLetterGradePercentMapping(Map<String,Double> gradeMap,
Gradebook gradebook)
Create letter grading percentage mappings for a gradebook.
|
void |
updateAssignment(GradebookAssignment assignment)
Updates an existing assignment
|
Set |
updateAssignmentGradeRecords(GradebookAssignment assignment,
Collection gradeRecords)
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 |
updateCategory(Category category)
Updates an existing category
|
void |
updateCategoryAndAssignmentsPointsPossible(Long gradebookId,
Category category) |
void |
updateComments(Collection comments) |
void |
updateCourseGradeRecords(CourseGrade courseGrade,
Collection gradeRecords)
Updates the grade records for the keys (student IDs) in the studentsToPoints map.
|
void |
updateGradebook(Gradebook gradebook)
Updates a gradebook's representation in persistence.
|
void |
updatePermission(Collection perms)
Update permissions.
|
void |
updatePermission(Permission perm)
Update permission.
|
Set |
updateStudentGradeRecords(Collection gradeRecords,
int grade_type,
String studentId)
Updates the grade records in the GradeRecordSet for a student.
|
boolean |
validateCategoryWeighting(Long gradebookId)
Valicates the weightings for the gradebook.
|
void updateGradebook(Gradebook gradebook) throws StaleObjectModificationException
gradebook - The gradebook to updateStaleObjectModificationExceptionGradebook getGradebook(Long id)
id - The ID of the gradebookString getGradebookUid(Long id)
Gradebook getGradebook(String uid) throws GradebookNotFoundException
uid - The UID of the gradebookGradebookNotFoundExceptionvoid removeAssignment(Long assignmentId) throws StaleObjectModificationException
assignmentId - The assignment idStaleObjectModificationExceptionAssignmentGradeRecord getAssignmentGradeRecordById(Long id)
assignmentGradeRecordId - Comment getCommentById(Long id)
commentId - AssignmentGradeRecord getAssignmentGradeRecordForAssignmentForStudent(GradebookAssignment assignment, String studentUid)
= - assignment= - studentUidList getAssignmentGradeRecords(GradebookAssignment assignment, Collection studentUids)
assignment - studentUids - CourseGradeRecord getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, String studentUid)
gradebookId - studentUid - List getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, Collection studentUids)
gradebookId - studentUids - List<CourseGradeRecord> getPointsEarnedCourseGradeRecordsWithStats(CourseGrade courseGrade, Collection studentUids)
courseGrade - This input argument is modified to include statistical informationstudentUids - List<CourseGradeRecord> getPointsEarnedCourseGradeRecords(CourseGrade courseGrade, Collection studentUids, Collection assignments, Map scoreMap)
void addToGradeRecordMap(Map gradeRecordMap, List gradeRecords, Map studentIdItemIdFunctionMap)
gradeRecordMap - gradeRecords - studentIdItemIdFunctionMap - Map of studentId to Map of Item to function (grade/view)void addToCategoryResultMap(Map categoryResultMap, List categories, Map gradeRecordMap, Map enrollmentMap)
List getAllAssignmentGradeRecords(Long gradebookId, Collection studentUids)
gradebookId - studentUids - List getAllAssignmentGradeRecordsConverted(Long gradebookId, Collection studentUids)
gradebookId - studentUids - boolean isExplicitlyEnteredCourseGradeRecords(Long gradebookId)
gradebookId - The gradebookboolean isEnteredAssignmentScores(Long assignmentId)
assignmentId - The assignmentSet updateAssignmentGradeRecords(GradebookAssignment assignment, Collection gradeRecords) throws StaleObjectModificationException
StaleObjectModificationExceptionSet updateAssignmentGradesAndComments(GradebookAssignment assignment, Collection gradeRecords, Collection comments) throws StaleObjectModificationException
StaleObjectModificationExceptionvoid updateComments(Collection comments) throws StaleObjectModificationException
StaleObjectModificationExceptionvoid updateCourseGradeRecords(CourseGrade courseGrade, Collection gradeRecords) throws StaleObjectModificationException
studentsToPoints - A Map of student IDs to gradesStaleObjectModificationExceptionList getStudentGradeRecords(Long gradebookId, String studentId)
gradebookId - The gradebook idstudentId - The unique student identifierList getStudentGradeRecordsConverted(Long gradebookId, String studentId)
gradebookId - studentId - GradingEvents getGradingEvents(GradableObject gradableObject, Collection studentUids)
gradableObject - enrollments - Map getGradingEventsForStudent(String studentId, Collection gradableObjects)
studentId - gradableObjects - List getAssignments(Long gradebookId, String sortBy, boolean ascending)
gradebookId - The gradebook IDsortBy - The field by which to sort the list.List getAssignments(Long gradebookId)
gradebookId - The gradebook IDList getAssignmentsWithStats(Long gradebookId, String sortBy, boolean ascending)
gradebookId - The gradebook IDstudentUids - The current enrollment list to filter dropped students
from the calculationsortBy - The field by which to sort the list.List getAssignmentsAndCourseGradeWithStats(Long gradebookId, String sortBy, boolean ascending)
GradebookAssignment getAssignment(Long assignmentId)
assignmentId - The assignment IDGradebookAssignment getAssignmentWithStats(Long assignmentId)
assignmentId - The assignment IDstudentUids - The current enrollment list to filter dropped students
from the calculationLong createAssignment(Long gradebookId, String name, Double points, Date dueDate, Boolean isNotCounted, Boolean isReleased, Boolean isExtraCredit, Integer sortOrder) throws ConflictingAssignmentNameException, StaleObjectModificationException
gradebookId - The gradebook ID to which this new assignment belongsname - The assignment's name (must be unique in the gradebook and not be null)points - The number of points possible for this assignment (must not be null)dueDate - The due date for the assignment (optional)isNotCounted - True if the assignment should not count towards the final course grade (optional)isReleased - True if the assignment should be release/ or visble to studentsisExtraCredit - True if the assignment is for extra creditConflictingAssignmentNameExceptionStaleObjectModificationExceptionvoid updateAssignment(GradebookAssignment assignment) throws ConflictingAssignmentNameException, StaleObjectModificationException
CourseGrade getCourseGrade(Long gradebookId)
gradebookId - The gradebook iddouble getTotalPoints(Long gradebookId)
double getTotalPointsInternal(Gradebook gradebook, List categories, String studentId, List<AssignmentGradeRecord> studentGradeRecs, List<GradebookAssignment> countedAssigns, boolean literalTotal)
Spreadsheet getSpreadsheet(Long spreadsheetId)
spreadsheetId - List getSpreadsheets(Long gradebookId)
gradebookId - void removeSpreadsheet(Long spreadsheetid) throws StaleObjectModificationException
spreadsheetid - StaleObjectModificationExceptionLong createSpreadsheet(Long gradebookId, String name, String creator, Date dateCreated, String content) throws ConflictingSpreadsheetNameException, StaleObjectModificationException
gradebookId - name - creator - dateCreated - content - ConflictingSpreadsheetNameException - StaleObjectModificationExceptionStaleObjectModificationExceptionList getComments(GradebookAssignment assignment, Collection studentIds)
assignment - studentIds - List getStudentAssignmentComments(String studentId, Long gradebookId)
studentId - gradebookId - Long createCategory(Long gradebookId, String name, Double weight, Integer dropLowest, Integer dropHighest, Integer keepHighest, Boolean is_extra_credit) throws ConflictingCategoryNameException, StaleObjectModificationException
gradebookId - name - weight - dropLowest - dropHighest - keepHighest - pointValue - relativeWeight - is_extra_credit - ConflictingAssignmentNameException - StaleObjectModificationExceptionConflictingCategoryNameExceptionStaleObjectModificationExceptionList getCategories(Long gradebookId) throws org.hibernate.HibernateException
gradebookId - org.hibernate.HibernateExceptionLong createAssignmentForCategory(Long gradebookId, Long categoryId, String name, Double points, Date dueDate, Boolean isNotCounted, Boolean isReleased, Boolean isExtraCredit, Integer categorizedSortOrder) throws ConflictingAssignmentNameException, StaleObjectModificationException, IllegalArgumentException
gradebookId - The gradebook ID to which this new assignment belongscategoryId - The category ID to which this new assignment belongsname - The assignment's name (must be unique in the gradebook and not be null)points - The number of points possible for this assignment (must not be null)dueDate - The due date for the assignment (optional)isNotCounted - True if the assignment should not count towards the final course grade (optional)isReleased - True if the assignment should be release/ or visble to studentsisExtraCredit - True if the assignment is for extra creditConflictingAssignmentNameException - StaleObjectModificationException IllegalArgumentExceptionStaleObjectModificationExceptionIllegalArgumentExceptionList getAssignmentsForCategory(Long categoryId) throws org.hibernate.HibernateException
categoryId - org.hibernate.HibernateExceptionCategory getCategory(Long categoryId) throws org.hibernate.HibernateException
categoryId - The category IDorg.hibernate.HibernateExceptionvoid updateCategory(Category category) throws ConflictingCategoryNameException, StaleObjectModificationException
category - ConflictingCategoryNameException - StaleObjectModificationExceptionStaleObjectModificationExceptionvoid removeCategory(Long categoryId) throws StaleObjectModificationException
categoryId - StaleObjectModificationExceptionboolean validateCategoryWeighting(Long gradebookId)
gradebookId - Set updateAssignmentGradeRecords(GradebookAssignment assignment, Collection gradeRecords, int grade_type)
assignment - Collection - gradeRecordsgrade_type - Set updateStudentGradeRecords(Collection gradeRecords, int grade_type, String studentId)
assignment - Collection - gradeRecordsgrade_type - studentId - List getAssignmentGradeRecordsConverted(GradebookAssignment assignment, Collection studentUids)
assignment - studentUids - List getCategoriesWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending)
gradebookId - assignmentSort - assignment sorting stringassignAscending - assignment sorting ascending/descendingcategorySort - category sorting stringcategoryAscending - category sorting ascending/descendingList getCategoriesWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending, boolean includeDroppedScores)
gradebookId - assignmentSort - assignment sorting stringassignAscending - assignment sorting ascending/descendingcategorySort - category sorting stringcategoryAscending - category sorting ascending/descendingincludeDroppedScores - whether or not to include dropped scores in the calculationsList getCategoriesWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending, boolean includeDroppedScores, Set studentUids)
gradebookId - 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 forList getAssignmentsCategoriesAndCourseGradeWithStats(Long gradebookId, String assignmentSort, boolean assignAscending, String categorySort, boolean categoryAscending)
gradebookId - assignmentSort - assignAscending - categorySort - categoryAscending - List getCategoriesWithAssignments(Long gradebookId)
gradebookId - List getAssignmentsWithNoCategory(Long gradebookId, String assignmentSort, boolean assignAscending)
gradebookId - assignmentSort - assignment sorting stringassignAscending - assignment sorting ascending/descendingList getAssignmentsWithNoCategoryWithStats(Long gradebookId, String assignmentSort, boolean assignAscending)
gradebookId - assignmentSort - assignment sorting stringassignAscending - assignment sorting ascending/descendingvoid convertGradingEventsConverted(GradebookAssignment assign, GradingEvents events, List studentUids, int grade_type)
assign - GradebookAssignmentevents - GradingEventsstudentUids - List of student idsgrade_type - gradebook's grade_typevoid convertGradingEventsConvertedForStudent(Gradebook gradebook, Map gradableObjectEventListMap, int grade_type)
gradebook - gradableObjectEventListMap - map of student's gradableObjects to their associated grading eventsgrade_type - gradebook's grade_typeboolean checkStuendsNotSubmitted(Gradebook gradebook)
gradebook - void fillInZeroForNullGradeRecords(Gradebook gradebook)
gradebook - void convertGradePointsForUpdatedTotalPoints(Gradebook gradebook, GradebookAssignment assignment, Double newTotal, List studentUids)
gradebook - Assignment - old assignment with old total point valueDouble - newTotal the old total point for assignmentstudentUids - List of student uid.LetterGradePercentMapping getDefaultLetterGradePercentMapping()
void createOrUpdateDefaultLetterGradePercentMapping(Map gradeMap)
gradeMap - void createDefaultLetterGradePercentMapping(Map<String,Double> gradeMap)
gradeMap - LetterGradePercentMapping getLetterGradePercentMapping(Gradebook gradebook)
gradebook - void saveOrUpdateLetterGradePercentMapping(Map<String,Double> gradeMap, Gradebook gradebook)
gradeMap - letter grade percentage mapgradebook - Long createUngradedAssignment(Long gradebookId, String name, Date dueDate, Boolean isNotCounted, Boolean isReleased) throws ConflictingAssignmentNameException, StaleObjectModificationException
gradebookId - The gradebook ID to which this new assignment belongsname - The assignment's name (must be unique in the gradebook and not be null)dueDate - The due date for the assignment (optional)isNotCounted - True if the assignment should not count towards the final course grade (optional)isReleased - True if the assignment should be release/ or visble to studentsConflictingAssignmentNameExceptionStaleObjectModificationExceptionLong createUngradedAssignmentForCategory(Long gradebookId, Long categoryId, String name, Date dueDate, Boolean isNotCounted, Boolean isReleased) throws ConflictingAssignmentNameException, StaleObjectModificationException, IllegalArgumentException
gradebookId - The gradebook ID to which this new assignment belongscategoryId - The category ID to which this new assignment belongsname - The assignment's name (must be unique in the gradebook and not be null)dueDate - The due date for the assignment (optional)isNotCounted - True if the assignment should not count towards the final course grade (optional)isReleased - True if the assignment should be release/ or visble to studentsConflictingAssignmentNameException - StaleObjectModificationException IllegalArgumentExceptionStaleObjectModificationExceptionIllegalArgumentExceptionLong addPermission(Long gradebookId, String userId, String function, Long categoryId, String groupId) throws IllegalArgumentException
gradebookId - The gradebook IDuserId - grader's user_idfunction - function that the grader have - grade / viewcategoryId - The category IDgroupId - group/section IDIllegalArgumentExceptionList getPermissionsForGB(Long gradebookId) throws IllegalArgumentException
gradebookId - The gradebook IDIllegalArgumentExceptionList getPermissionsForGBForCategoryIds(Long gradebookId, List cateIds) throws IllegalArgumentException
gradebookId - cateIds - IllegalArgumentExceptionvoid updatePermission(Collection perms)
perms - Collection of persistent permission objects.void updatePermission(Permission perm) throws IllegalArgumentException
perm - persistent object of PermissionIllegalArgumentExceptionvoid deletePermission(Permission perm) throws IllegalArgumentException
perm - persistent object of PermissionIllegalArgumentExceptionList getPermissionsForUser(Long gradebookId, String userId) throws IllegalArgumentException
gradebookId - gradebook IDuserId - grader IDIllegalArgumentExceptionList getPermissionsForUserForCategory(Long gradebookId, String userId, List cateIds) throws IllegalArgumentException
gradebookId - gradebook IDuserId - grader IDcateIds - category ID listIllegalArgumentExceptionList getPermissionsForUserAnyCategory(Long gradebookId, String userId) throws IllegalArgumentException
gradebookId - gradebook IDuserId - grader IDIllegalArgumentExceptionList getPermissionsForUserAnyGroup(Long gradebookId, String userId) throws IllegalArgumentException
gradebookId - gradebook IDuserId - grader IDIllegalArgumentExceptionList getPermissionsForUserAnyGroupForCategory(Long gradebookId, String userId, List cateIds) throws IllegalArgumentException
gradebookId - gradebook IDuserId - grader IDcateIds - categorie IDsIllegalArgumentExceptionList getPermissionsForUserAnyGroupAnyCategory(Long gradebookId, String userId) throws IllegalArgumentException
gradebookId - gradebook IDuserId - grader IDIllegalArgumentExceptionList getPermissionsForUserForGoupsAnyCategory(Long gradebookId, String userId, List groupIds) throws IllegalArgumentException
gradebookId - gradebook IDuserId - grader IDgroupsIds - group IDsIllegalArgumentExceptionList getPermissionsForUserForGroup(Long gradebookId, String userId, List groupIds) throws IllegalArgumentException
gradebookId - gradebook IDuserId - grader IDgroupsIds - group IDsIllegalArgumentExceptionvoid createAssignments(Long gradebookId, List assignList) throws MultipleAssignmentSavingException
gradebookId - The gradebook ID to which this new assignment belongsassignList - List of assignmentsMultipleAssignmentSavingExceptionboolean checkValidName(Long gradebookId, GradebookAssignment assignment)
gradebookId - Long of the gradebook's IDassignment - GradebookAssignment to be addedvoid updateCategoryAndAssignmentsPointsPossible(Long gradebookId, Category category) throws ConflictingAssignmentNameException, StaleObjectModificationException
void applyDropScores(Collection<AssignmentGradeRecord> gradeRecords)
Copyright © 2003–2019 Sakai Project. All rights reserved.