Class GradebookImpl

    • Field Detail

      • title

        protected String title
      • creator

        protected String creator
      • fileReference

        protected String fileReference
      • creatorEid

        protected String creatorEid
      • lastUpdater

        protected String lastUpdater
      • lastUpdaterEid

        protected String lastUpdaterEid
      • lastUpdated

        protected Timestamp lastUpdated
      • context

        protected String context
      • firstUploadedUsername

        protected String firstUploadedUsername
      • students

        protected Set students
      • template

        protected org.sakaiproject.api.app.postem.data.Template template
      • headings

        protected List headings
      • id

        protected Long id
      • released

        protected Boolean released
      • releaseStatistics

        protected Boolean releaseStatistics
      • TitleAscComparator

        public static Comparator TitleAscComparator
      • TitleDescComparator

        public static Comparator TitleDescComparator
      • CreatorAscComparator

        public static Comparator CreatorAscComparator
      • CreatorDescComparator

        public static Comparator CreatorDescComparator
      • ModByAscComparator

        public static Comparator ModByAscComparator
      • ModByDescComparator

        public static Comparator ModByDescComparator
      • ModDateAscComparator

        public static Comparator ModDateAscComparator
      • ModDateDescComparator

        public static Comparator ModDateDescComparator
      • ReleasedAscComparator

        public static Comparator ReleasedAscComparator
      • ReleasedDescComparator

        public static Comparator ReleasedDescComparator
    • Constructor Detail

      • GradebookImpl

        public GradebookImpl()
      • GradebookImpl

        public GradebookImpl​(String title,
                             String creator,
                             String context,
                             List headings,
                             SortedSet students,
                             org.sakaiproject.api.app.postem.data.Template template)
    • Method Detail

      • getLockId

        public Integer getLockId()
      • setLockId

        public void setLockId​(Integer lockId)
      • getTitle

        public String getTitle()
        Specified by:
        getTitle in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setTitle

        public void setTitle​(String title)
        Specified by:
        setTitle in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getFileReference

        public String getFileReference()
        Specified by:
        getFileReference in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setFileReference

        public void setFileReference​(String fileReference)
        Specified by:
        setFileReference in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getCreator

        public String getCreator()
        Specified by:
        getCreator in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setCreator

        public void setCreator​(String creator)
        Specified by:
        setCreator in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getCreatorEid

        public String getCreatorEid()
        Specified by:
        getCreatorEid in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setCreatorEid

        public void setCreatorEid​(String creatorUserId)
        Specified by:
        setCreatorEid in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getCreated

        public Timestamp getCreated()
        Specified by:
        getCreated in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setCreated

        public void setCreated​(Timestamp created)
        Specified by:
        setCreated in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getLastUpdater

        public String getLastUpdater()
        Specified by:
        getLastUpdater in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setLastUpdater

        public void setLastUpdater​(String lastUpdater)
        Specified by:
        setLastUpdater in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getLastUpdaterEid

        public String getLastUpdaterEid()
        Specified by:
        getLastUpdaterEid in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setLastUpdaterEid

        public void setLastUpdaterEid​(String lastUpdaterUserId)
        Specified by:
        setLastUpdaterEid in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getUpdatedDateTime

        public String getUpdatedDateTime()
        Specified by:
        getUpdatedDateTime in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getLastUpdated

        public Timestamp getLastUpdated()
        Specified by:
        getLastUpdated in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setLastUpdated

        public void setLastUpdated​(Timestamp lastUpdated)
        Specified by:
        setLastUpdated in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getContext

        public String getContext()
        Specified by:
        getContext in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setContext

        public void setContext​(String context)
        Specified by:
        setContext in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getStudents

        public Set getStudents()
        Specified by:
        getStudents in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setStudents

        public void setStudents​(Set students)
        Specified by:
        setStudents in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getTemplate

        public org.sakaiproject.api.app.postem.data.Template getTemplate()
        Specified by:
        getTemplate in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setTemplate

        public void setTemplate​(org.sakaiproject.api.app.postem.data.Template template)
        Specified by:
        setTemplate in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getHeadings

        public List getHeadings()
        Specified by:
        getHeadings in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setHeadings

        public void setHeadings​(List headings)
        Specified by:
        setHeadings in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getId

        public Long getId()
        Specified by:
        getId in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setId

        public void setId​(Long id)
        Specified by:
        setId in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getReleased

        public Boolean getReleased()
        Specified by:
        getReleased in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setReleased

        public void setReleased​(Boolean released)
        Specified by:
        setReleased in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getRelease

        public boolean getRelease()
        Specified by:
        getRelease in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setRelease

        public void setRelease​(boolean release)
        Specified by:
        setRelease in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getReleaseStatistics

        public Boolean getReleaseStatistics()
        Specified by:
        getReleaseStatistics in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setReleaseStatistics

        public void setReleaseStatistics​(Boolean releaseStatistics)
        Specified by:
        setReleaseStatistics in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getReleaseStats

        public boolean getReleaseStats()
        Specified by:
        getReleaseStats in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setReleaseStats

        public void setReleaseStats​(boolean releaseStats)
        Specified by:
        setReleaseStats in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setFirstUploadedUsername

        public void setFirstUploadedUsername​(String firstUploadedUsername)
        Specified by:
        setFirstUploadedUsername in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getFirstUploadedUsername

        public String getFirstUploadedUsername()
        Specified by:
        getFirstUploadedUsername in interface org.sakaiproject.api.app.postem.data.Gradebook
      • setUsernames

        public void setUsernames​(List<String> usernames)
        Specified by:
        setUsernames in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getUsernames

        public List<String> getUsernames()
        Specified by:
        getUsernames in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getHeadingsRow

        public String getHeadingsRow()
        Specified by:
        getHeadingsRow in interface org.sakaiproject.api.app.postem.data.Gradebook
      • hashCode

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

        public boolean hasStudent​(String username)
        Specified by:
        hasStudent in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getProperWidth

        public String getProperWidth​(int column)
        Specified by:
        getProperWidth in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getRawData

        public List getRawData​(int column)
        Specified by:
        getRawData in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getAggregateData

        public List getAggregateData​(int column)
                              throws Exception
        Specified by:
        getAggregateData in interface org.sakaiproject.api.app.postem.data.Gradebook
        Throws:
        Exception
      • studentGrades

        public org.sakaiproject.api.app.postem.data.StudentGrades studentGrades​(String username)
        Specified by:
        studentGrades in interface org.sakaiproject.api.app.postem.data.Gradebook
      • getStudentMap

        public TreeMap getStudentMap()
        Specified by:
        getStudentMap in interface org.sakaiproject.api.app.postem.data.Gradebook