Index: gradebook-service/hibernate/src/hibernate/org/sakaiproject/tool/gradebook/Category.hbm.xml =================================================================== --- gradebook-service/hibernate/src/hibernate/org/sakaiproject/tool/gradebook/Category.hbm.xml (revision 69088) +++ gradebook-service/hibernate/src/hibernate/org/sakaiproject/tool/gradebook/Category.hbm.xml (working copy) @@ -26,6 +26,15 @@ + + + + + + + + + Index: gradebook-service/hibernate/src/hibernate/org/sakaiproject/tool/gradebook/Gradebook.hbm.xml =================================================================== --- gradebook-service/hibernate/src/hibernate/org/sakaiproject/tool/gradebook/Gradebook.hbm.xml (revision 69088) +++ gradebook-service/hibernate/src/hibernate/org/sakaiproject/tool/gradebook/Gradebook.hbm.xml (working copy) @@ -36,5 +36,20 @@ + + + + + + + + + + + + + + + Index: gradebook-service/hibernate/src/hibernate/org/sakaiproject/tool/gradebook/GradableObject.hbm.xml =================================================================== --- gradebook-service/hibernate/src/hibernate/org/sakaiproject/tool/gradebook/GradableObject.hbm.xml (revision 69088) +++ gradebook-service/hibernate/src/hibernate/org/sakaiproject/tool/gradebook/GradableObject.hbm.xml (working copy) @@ -37,6 +37,8 @@ + + Index: gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/CourseGradeRecord.java =================================================================== --- gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/CourseGradeRecord.java (revision 69088) +++ gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/CourseGradeRecord.java (working copy) @@ -38,7 +38,7 @@ public class CourseGradeRecord extends AbstractGradeRecord { private String enteredGrade; private Double autoCalculatedGrade; // Not persisted - private Double calculatedPointsEarned; // Not persisted + private Double calculatedPointsEarned; // Not persisted public static Comparator calcComparator; @@ -215,4 +215,10 @@ } autoCalculatedGrade = percentageEarned; } + public Double getCalculatedPointsEarned() { + return calculatedPointsEarned; + } + public void setAutoCalculatedGrade(Double autoCalculatedGrade) { + this.autoCalculatedGrade = autoCalculatedGrade; + } } Index: gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/Assignment.java =================================================================== --- gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/Assignment.java (revision 69088) +++ gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/Assignment.java (working copy) @@ -70,8 +70,8 @@ private boolean ungraded; private Boolean extraCredit; private Double assignmentWeighting; + private Boolean countNullsAsZeros; - static { dateComparator = new Comparator() { public int compare(Object o1, Object o2) { @@ -493,4 +493,13 @@ public void setAssignmentWeighting(Double assignmentWeighting) { this.assignmentWeighting = assignmentWeighting; } + + public Boolean getCountNullsAsZeros() { + return countNullsAsZeros; + } + + + public void setCountNullsAsZeros(Boolean countNullsAsZeros) { + this.countNullsAsZeros = countNullsAsZeros; + } } \ No newline at end of file Index: gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/AssignmentGradeRecord.java =================================================================== --- gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/AssignmentGradeRecord.java (revision 69088) +++ gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/AssignmentGradeRecord.java (working copy) @@ -39,6 +39,9 @@ private Double percentEarned; private boolean userAbleToView; private Boolean excludedFromGrade; + private transient BigDecimal earnedWeightedPercentage; + private transient BigDecimal overallWeight; + private transient Boolean isDropped; public AssignmentGradeRecord() { super(); @@ -174,6 +177,30 @@ public void setExcludedFromGrade(Boolean isExcludedFromGrade) { this.excludedFromGrade = isExcludedFromGrade; } + + public BigDecimal getEarnedWeightedPercentage() { + return earnedWeightedPercentage; + } + + public void setEarnedWeightedPercentage(BigDecimal earnedWeightedPercentage) { + this.earnedWeightedPercentage = earnedWeightedPercentage; + } + + public Boolean isDropped() { + return isDropped; + } + + public void setDropped(Boolean isDropped) { + this.isDropped = isDropped; + } + + public BigDecimal getOverallWeight() { + return overallWeight; + } + + public void setOverallWeight(BigDecimal overallWeight) { + this.overallWeight = overallWeight; + } } Index: gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/Category.java =================================================================== --- gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/Category.java (revision 69088) +++ gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/Category.java (working copy) @@ -22,6 +22,10 @@ private List assignmentList; private int assignmentCount; private Boolean extraCredit; + private Boolean unweighted; + private Boolean equalWeightAssignments; + private Integer categoryOrder; + private Boolean enforcePointWeighting; public static Comparator nameComparator; public static Comparator averageScoreComparator; @@ -351,4 +355,36 @@ public void setExtraCredit(Boolean isExtraCredit) { this.extraCredit = isExtraCredit; } + + public Boolean isUnweighted() { + return unweighted; + } + + public void setUnweighted(Boolean unweighted) { + this.unweighted = unweighted; + } + + public Boolean isEqualWeightAssignments() { + return equalWeightAssignments; + } + + public void setEqualWeightAssignments(Boolean equalWeightAssignments) { + this.equalWeightAssignments = equalWeightAssignments; + } + + public Integer getCategoryOrder() { + return categoryOrder; + } + + public void setCategoryOrder(Integer categoryOrder) { + this.categoryOrder = categoryOrder; + } + + public Boolean isEnforcePointWeighting() { + return enforcePointWeighting; + } + + public void setEnforcePointWeighting(Boolean enforcePointWeighting) { + this.enforcePointWeighting = enforcePointWeighting; + } } Index: gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/Gradebook.java =================================================================== --- gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/Gradebook.java (revision 69088) +++ gradebook-service/hibernate/src/java/org/sakaiproject/tool/gradebook/Gradebook.java (working copy) @@ -49,6 +49,13 @@ private boolean locked; private int grade_type; private int category_type; + private Boolean equalWeightCategories; + private Boolean scaledExtraCredit; + private Boolean showMean; + private Boolean showMedian; + private Boolean showMode; + private Boolean showRank; + private Boolean showItemStatistics; /** * Default no-arg constructor needed for persistence @@ -252,6 +259,66 @@ { this.grade_type = grade_type; } + + public Boolean isEqualWeightCategories() { + return equalWeightCategories; + } + + public void setEqualWeightCategories(Boolean equalWeightCategories) { + this.equalWeightCategories = equalWeightCategories; + } + + public Boolean isScaledExtraCredit() { + return scaledExtraCredit; + } + + public void setScaledExtraCredit(Boolean scaledExtraCredit) { + this.scaledExtraCredit = scaledExtraCredit; + } + + public Boolean getShowMean() { + return showMean; + } + + public void setShowMean(Boolean showMean) { + this.showMean = showMean; + } + + public Boolean getShowMedian() { + return showMedian; + } + + public void setShowMedian(Boolean showMedian) { + this.showMedian = showMedian; + } + + public Boolean getShowMode() { + return showMode; + } + + public void setShowMode(Boolean showMode) { + this.showMode = showMode; + } + + public Boolean getShowRank() { + return showRank; + } + + public void setShowRank(Boolean showRank) { + this.showRank = showRank; + } + + public Boolean getShowItemStatistics() { + return showItemStatistics; + } + + public void setShowItemStatistics(Boolean showItemStatistics) { + this.showItemStatistics = showItemStatistics; + } + + public Boolean getScaledExtraCredit() { + return scaledExtraCredit; + } }