Package org.openurp.edu.clazz.model
Class ClazzActivity
java.lang.Object
org.beangle.commons.entity.pojo.NumberIdObject<Long>
org.beangle.commons.entity.pojo.LongIdObject
org.openurp.edu.clazz.model.ClazzActivity
- All Implemented Interfaces:
Serializable,Comparable<ClazzActivity>,org.beangle.commons.entity.Entity<Long>
@Entity(name="org.openurp.edu.clazz.model.ClazzActivity")
public class ClazzActivity
extends org.beangle.commons.entity.pojo.LongIdObject
implements Comparable<ClazzActivity>
教学活动
- Since:
- 2005-11-22
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Clazz教学任务protected TeachingNature授课性质protected org.beangle.orm.hibernate.udt.WeekTime上课时间Fields inherited from class org.beangle.commons.entity.pojo.NumberIdObject
id -
Constructor Summary
ConstructorsConstructorDescriptionClazzActivity(Teacher teacher, Classroom room, org.beangle.orm.hibernate.udt.WeekTime time) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanMergerWith(ClazzActivity session) 判断该教学活动的时间段能否与目标教学活动在[相邻时间段]上合并clone()intcompareTo(ClazzActivity session) teacher room weekday startUnit weekstate null will be put first,if another is not nullbooleanshortgetClazz()getEndAt()short第一次活动时间最后一次活动时间getRooms()org.beangle.orm.hibernate.udt.WeekTimegetTime()static List<ClazzActivity>mergeActivites(List<ClazzActivity> tobeMerged) 合并在年份和教学周占用上,可以合并的教学活动
合并标准是年份,教学周,教室,教师,星期voidmergeWith(ClazzActivity other) 将两排课活动合并,前提是两活动可以合并voidsetBeginUnit(short beginUnit) voidvoidsetEndUnit(short endUnit) voidsetNature(TeachingNature nature) voidvoidvoidsetSubclazz(Subclazz subclazz) voidsetTeachers(Set<Teacher> teachers) voidsetTime(org.beangle.orm.hibernate.udt.WeekTime time) toString()Methods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setId
-
Field Details
-
clazz
教学任务 -
time
protected org.beangle.orm.hibernate.udt.WeekTime time上课时间 -
nature
授课性质
-
-
Constructor Details
-
ClazzActivity
public ClazzActivity() -
ClazzActivity
-
-
Method Details
-
getFirstActivityTime
第一次活动时间- Returns:
-
getLastActivityTime
最后一次活动时间- Returns:
-
clone
-
canMergerWith
判断该教学活动的时间段能否与目标教学活动在[相邻时间段]上合并- Returns:
-
mergeWith
将两排课活动合并,前提是两活动可以合并- Parameters:
other-- See Also:
-
mergeActivites
合并在年份和教学周占用上,可以合并的教学活动
合并标准是年份,教学周,教室,教师,星期 -
compareTo
teacher room weekday startUnit weekstate null will be put first,if another is not null- Specified by:
compareToin interfaceComparable<ClazzActivity>- See Also:
-
toString
-
getClazz
- Returns:
- Returns the clazz.
-
setClazz
-
getTeachers
-
setTeachers
-
getRooms
-
setRooms
-
getTime
public org.beangle.orm.hibernate.udt.WeekTime getTime() -
setTime
public void setTime(org.beangle.orm.hibernate.udt.WeekTime time) -
getBeginAt
-
getEndAt
-
contains
-
getContent
-
getRemark
-
setRemark
-
getNature
-
setNature
-
getSubclazz
-
setSubclazz
-
getBeginUnit
public short getBeginUnit() -
setBeginUnit
public void setBeginUnit(short beginUnit) -
getEndUnit
public short getEndUnit() -
setEndUnit
public void setEndUnit(short endUnit)
-