Class GradableObject

    • Constructor Detail

      • GradableObject

        public GradableObject()
    • Method Detail

      • isCourseGrade

        public abstract boolean isCourseGrade()
        Returns:
        Whether this gradable object is a course grade
      • isAssignment

        public abstract boolean isAssignment()
        Returns:
        Whether this gradable object is an assignment
      • getIsCategory

        public abstract boolean getIsCategory()
        Returns:
        Whether this gradable object is a category
      • getId

        public Long getId()
        Returns:
        Returns the id.
      • setId

        public void setId​(Long id)
        Parameters:
        id - The id to set.
      • getGradebook

        public Gradebook getGradebook()
        Returns:
        Returns the gradebook.
      • setGradebook

        public void setGradebook​(Gradebook gradebook)
        Parameters:
        gradebook - The gradebook to set.
      • getMean

        public Double getMean()
        Returns:
        Returns the mean.
      • getFormattedMean

        public Double getFormattedMean()
        Returns:
        Returns the mean while protecting against displaying NaN.
      • setMean

        public void setMean​(Double mean)
        Parameters:
        mean - The mean to set.
      • getName

        public String getName()
        This should really only be a field in GradebookAssignment objects, since the string describing CourseGrade needs to allow for localization. Unfortunately, such we keep CourseGrade and GradebookAssignment objects in the same table, and since we want GradebookAssignment names to be enforced as non-nullable, we're stuck with a bogus CourseGrade "name" field for now. The UI will have to be smart enough to disregard it.
        Returns:
        Returns the name.
      • setName

        public void setName​(String name)
        Parameters:
        name - The name to set.
      • getVersion

        public int getVersion()
        Returns:
        Returns the version.
      • setVersion

        public void setVersion​(int version)
        Parameters:
        version - The version to set.
      • isRemoved

        public boolean isRemoved()
        Returns:
        Returns the removed.
      • setRemoved

        public void setRemoved​(boolean removed)
        Parameters:
        removed - The removed to set.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • assignSorting

        public void assignSorting​(int sortTotalItems,
                                  int sortTruePosition)
      • isFirst

        public boolean isFirst()
      • isLast

        public boolean isLast()
      • getSortPosition

        public int getSortPosition()
      • getSortOrder

        public Integer getSortOrder()
      • setSortOrder

        public void setSortOrder​(Integer sortOrder)
      • getCategorizedSortOrder

        public Integer getCategorizedSortOrder()
      • setCategorizedSortOrder

        public void setCategorizedSortOrder​(Integer value)