Class CourseTaker

java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<T>
org.openurp.base.model.NumberIdTimeObject<Long>
org.openurp.edu.clazz.model.CourseTaker
All Implemented Interfaces:
Serializable, Cloneable, Comparable<CourseTaker>, org.beangle.commons.entity.Entity<Long>

@Entity(name="org.openurp.edu.clazz.model.CourseTaker")
public class CourseTaker
extends NumberIdTimeObject<Long>
implements Cloneable, Comparable<CourseTaker>
学生修读课程信息 同一个task的构成在一个教学班中
See Also:
Serialized Form
  • Constructor Details

    • CourseTaker

      public CourseTaker()
    • CourseTaker

      public CourseTaker​(Long takerId)
    • CourseTaker

      public CourseTaker​(Clazz task, Student student, CourseTakeType courseTakeType)
  • Method Details

    • clone

      public Object clone()
      Overrides:
      clone in class Object
      See Also:
      Object.clone()
    • getSemester

      public Semester getSemester()
    • setSemester

      public void setSemester​(Semester semester)
    • getTakeType

      public CourseTakeType getTakeType()
      Returns:
      Returns the takeType.
    • setTakeType

      public void setTakeType​(CourseTakeType courseTakeType)
      Parameters:
      takeType - The takeType to set.
    • getStd

      public Student getStd()
    • setStd

      public void setStd​(Student std)
    • getClazz

      public Clazz getClazz()
    • setClazz

      public void setClazz​(Clazz task)
    • getCourse

      public Course getCourse()
    • setCourse

      public void setCourse​(Course course)
    • equals

      public boolean equals​(Object object)
      Overrides:
      equals in class org.beangle.commons.entity.pojo.NumberIdObject<Long>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class org.beangle.commons.entity.pojo.NumberIdObject<Long>
      See Also:
      Object.hashCode()
    • compareTo

      public int compareTo​(CourseTaker other)
      Specified by:
      compareTo in interface Comparable<CourseTaker>
      See Also:
      Comparable.compareTo(Object)
    • getRemark

      public String getRemark()
    • setRemark

      public void setRemark​(String remark)
    • getElectionMode

      public ElectionMode getElectionMode()
    • setElectionMode

      public void setElectionMode​(ElectionMode electionMode)
    • isFreeListening

      public boolean isFreeListening()
    • setFreeListening

      public void setFreeListening​(boolean freeListening)
    • getSubclazz

      public Subclazz getSubclazz()
    • setSubclazz

      public void setSubclazz​(Subclazz subclazz)
    • isAlternative

      public boolean isAlternative()
    • setAlternative

      public void setAlternative​(boolean alternative)