Class ShareCourseGroup
- java.lang.Object
-
- org.beangle.commons.entity.pojo.NumberIdObject<Long>
-
- org.beangle.commons.entity.pojo.LongIdObject
-
- org.openurp.edu.program.plan.model.AbstractCourseGroup
-
- org.openurp.edu.program.plan.model.ShareCourseGroup
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<CourseGroup>,org.beangle.commons.entity.Entity<Long>,CourseGroup
@Entity(name="org.openurp.edu.program.plan.model.ShareCourseGroup") public class ShareCourseGroup extends AbstractCourseGroup
公共共享课程组(默认实现)- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Languagelanguage对应外语语种protected List<PlanCourse>planCourses课程列表-
Fields inherited from class org.openurp.edu.program.plan.model.AbstractCourseGroup
courseType, groupNum
-
-
Constructor Summary
Constructors Constructor Description ShareCourseGroup()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPlanCourses(List<PlanCourse> givenPlanCourses)添加计划课程Objectclone()克隆ObjectcloneToMajorCourseGroup()CourseAbilityRategetAbilityRate()List<CourseGroup>getChildren()获得子节点集合.LanguagegetLanguage()CourseGroupgetParent()获得上级组CoursePlangetPlan()获得课程方案List<PlanCourse>getPlanCourses()voidsetAbilityRate(CourseAbilityRate abilityRate)voidsetChildren(List<CourseGroup> children)设置子节点集合voidsetLanguage(Language language)voidsetParent(CourseGroup parent)设置上级组voidsetPlan(CoursePlan plan)设置课程方案voidsetPlanCourses(List<PlanCourse> planCourses)设置组内计划课程voidupdateCoursePlan(CoursePlan plan)更新对应的课程计划-
Methods inherited from class org.openurp.edu.program.plan.model.AbstractCourseGroup
addChildGroup, addPlanCourse, compareTo, getCourseNum, getCourseType, getCredits, getGroupNum, getIndex, getIndexno, getName, getPlanCourses, getRemark, getTermCredits, isCompulsory, removePlanCourse, setCourseNum, setCourseType, setCredits, setGroupNum, setIndexno, setRemark, setTermCredits
-
Methods inherited from class org.beangle.commons.entity.pojo.NumberIdObject
equals, getId, hashCode, isPersisted, isTransient, setId
-
-
-
-
Field Detail
-
planCourses
protected List<PlanCourse> planCourses
课程列表
-
language
protected Language language
对应外语语种
-
-
Method Detail
-
clone
public Object clone() throws CloneNotSupportedException
Description copied from interface:CourseGroup克隆- Specified by:
clonein interfaceCourseGroup- Overrides:
clonein classAbstractCourseGroup- Returns:
- 克隆后的组
- Throws:
CloneNotSupportedException
-
cloneToMajorCourseGroup
public Object cloneToMajorCourseGroup()
-
setPlanCourses
public void setPlanCourses(List<PlanCourse> planCourses)
Description copied from interface:CourseGroup设置组内计划课程- Parameters:
planCourses- 组内计划课程
-
getChildren
public List<CourseGroup> getChildren()
Description copied from interface:CourseGroup获得子节点集合.- Returns:
- 子节点集合
-
setChildren
public void setChildren(List<CourseGroup> children)
Description copied from interface:CourseGroup设置子节点集合- Parameters:
children- 子节点集合
-
getPlan
public CoursePlan getPlan()
Description copied from interface:CourseGroup获得课程方案- Returns:
- 课程方案
-
setPlan
public void setPlan(CoursePlan plan)
Description copied from interface:CourseGroup设置课程方案
-
getParent
public CourseGroup getParent()
Description copied from interface:CourseGroup获得上级组- Returns:
- 上级组
-
setParent
public void setParent(CourseGroup parent)
Description copied from interface:CourseGroup设置上级组- Parameters:
parent- 上级组
-
addPlanCourses
public void addPlanCourses(List<PlanCourse> givenPlanCourses)
添加计划课程- Specified by:
addPlanCoursesin interfaceCourseGroup- Overrides:
addPlanCoursesin classAbstractCourseGroup- Parameters:
givenPlanCourses- 多个计划课程
-
updateCoursePlan
public void updateCoursePlan(CoursePlan plan)
Description copied from interface:CourseGroup更新对应的课程计划- Specified by:
updateCoursePlanin interfaceCourseGroup- Overrides:
updateCoursePlanin classAbstractCourseGroup
-
getPlanCourses
public List<PlanCourse> getPlanCourses()
-
getLanguage
public Language getLanguage()
-
setLanguage
public void setLanguage(Language language)
-
getAbilityRate
public CourseAbilityRate getAbilityRate()
-
setAbilityRate
public void setAbilityRate(CourseAbilityRate abilityRate)
-
-