类 CourseLimitServiceImpl
java.lang.Object
org.beangle.commons.dao.impl.BaseServiceImpl
org.openurp.edu.clazz.service.internal.CourseLimitServiceImpl
- 所有已实现的接口:
CourseLimitService
public class CourseLimitServiceImpl
extends org.beangle.commons.dao.impl.BaseServiceImpl
implements CourseLimitService
-
字段概要
从类继承的字段 org.beangle.commons.dao.impl.BaseServiceImpl
entityDao, eventMulticaster, logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明builder()获得构建器builder(Enrollment teachclass) 获得默认条件组的构建器extractAttendDeparts(Enrollment teachclass) 提取教学班中的上课院系extractAttendDeparts(Restriction group) extractDirections(Enrollment teachclass) 提取教学班中的方向extractDirections(Restriction group) extractEducations(Enrollment teachclass) 提交培养层次extractEducations(Restriction group) extractGender(Enrollment teachclass) 已过时。extractGender(Restriction group) 已过时。extractGrade(Enrollment teachclass) 提交教学班中的年级extractGrade(Restriction group) extractLonelyTakers(Enrollment teachclass) 获得教学任务中不属于任务中任何一个行政班的选课记录extractMajors(Enrollment teachclass) 提取教学班中的专业extractMajors(Restriction group) extractPossibleCourseTakers(Clazz clazz) 如果教学任务已经有人选了,则直接返回已经选课的人
如果没有人选,那么返回所有行政班中的人extractSquades(Enrollment teachclass) 提取教学任务中的行政班extractSquades(Restriction group) extractStdTypes(Enrollment teachclass) 提取教学班中的学生类别extractStdTypes(Restriction group) booleanisAutoName(Clazz clazz) 判断教学班名称是否自动命名voidlimitEnrollment(boolean inclusive, Enrollment teachclass, String... grades) <T extends org.beangle.commons.entity.Entity<?>>
voidlimitEnrollment(boolean inclusive, Enrollment teachclass, T... entities) voidmerge(Long mergeType, Enrollment target, Enrollment source) 已过时。voidmergeAll(Enrollment target, Enrollment source) 已过时。voidsetEnrollmentNameStrategy(ClazzNameStrategy teachclassNameStrategy) Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, List<Department>>> xtractAttendDepartLimit(Enrollment teachclass) org.beangle.commons.lang.tuple.Pair<Boolean,List<Department>> Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, List<Direction>>> xtractDirectionLimit(Enrollment teachclass) xtractDirectionLimit(Restriction group) Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, List<EducationLevel>>> xtractEducationLimit(Enrollment teachclass) org.beangle.commons.lang.tuple.Pair<Boolean,List<EducationLevel>> xtractEducationLimit(Restriction group) Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, List<String>>> xtractGradeLimit(Enrollment teachclass) xtractGradeLimit(Restriction group) xtractLimitGroup(Restriction group) Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, List<Major>>> xtractMajorLimit(Enrollment teachclass) xtractMajorLimit(Restriction group) Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, List<Squad>>> xtractSquadLimit(Enrollment teachclass) xtractSquadLimit(Restriction group) Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, List<StdType>>> xtractStdTypeLimit(Enrollment teachclass) xtractStdTypeLimit(Restriction group) 从类继承的方法 org.beangle.commons.dao.impl.BaseServiceImpl
getEntityDao, getEventMulticaster, publish, setEntityDao, setEventMulticaster
-
构造器详细资料
-
CourseLimitServiceImpl
public CourseLimitServiceImpl()
-
-
方法详细资料
-
mergeAll
已过时。从接口复制的说明:CourseLimitServicesource中的restrictions统统合并到target中- 指定者:
mergeAll在接口中CourseLimitService
-
merge
已过时。从接口复制的说明:CourseLimitServicesource中的某个restriction合并到target中- 指定者:
merge在接口中CourseLimitService
-
extractEducations
从接口复制的说明:CourseLimitService提交培养层次- 指定者:
extractEducations在接口中CourseLimitService- 返回:
-
extractEducations
- 指定者:
extractEducations在接口中CourseLimitService
-
extractSquades
从接口复制的说明:CourseLimitService提取教学任务中的行政班- 指定者:
extractSquades在接口中CourseLimitService- 返回:
-
extractSquades
- 指定者:
extractSquades在接口中CourseLimitService
-
extractGrade
从接口复制的说明:CourseLimitService提交教学班中的年级- 指定者:
extractGrade在接口中CourseLimitService- 返回:
-
extractGrade
- 指定者:
extractGrade在接口中CourseLimitService
-
extractStdTypes
从接口复制的说明:CourseLimitService提取教学班中的学生类别- 指定者:
extractStdTypes在接口中CourseLimitService- 返回:
-
extractStdTypes
- 指定者:
extractStdTypes在接口中CourseLimitService
-
extractMajors
从接口复制的说明:CourseLimitService提取教学班中的专业- 指定者:
extractMajors在接口中CourseLimitService- 返回:
-
extractMajors
- 指定者:
extractMajors在接口中CourseLimitService
-
extractDirections
从接口复制的说明:CourseLimitService提取教学班中的方向- 指定者:
extractDirections在接口中CourseLimitService- 返回:
-
extractDirections
- 指定者:
extractDirections在接口中CourseLimitService
-
extractAttendDeparts
从接口复制的说明:CourseLimitService提取教学班中的上课院系- 指定者:
extractAttendDeparts在接口中CourseLimitService- 返回:
-
extractAttendDeparts
- 指定者:
extractAttendDeparts在接口中CourseLimitService
-
extractGender
已过时。从接口复制的说明:CourseLimitService提取教学班中的性别- 指定者:
extractGender在接口中CourseLimitService- 返回:
-
extractGender
已过时。- 指定者:
extractGender在接口中CourseLimitService
-
builder
从接口复制的说明:CourseLimitService获得构建器- 指定者:
builder在接口中CourseLimitService- 返回:
-
builder
从接口复制的说明:CourseLimitService获得默认条件组的构建器- 指定者:
builder在接口中CourseLimitService- 返回:
-
extractLonelyTakers
从接口复制的说明:CourseLimitService获得教学任务中不属于任务中任何一个行政班的选课记录- 指定者:
extractLonelyTakers在接口中CourseLimitService- 返回:
-
extractPossibleCourseTakers
从接口复制的说明:CourseLimitService如果教学任务已经有人选了,则直接返回已经选课的人
如果没有人选,那么返回所有行政班中的人- 指定者:
extractPossibleCourseTakers在接口中CourseLimitService- 返回:
-
limitEnrollment
- 指定者:
limitEnrollment在接口中CourseLimitService
-
limitEnrollment
public <T extends org.beangle.commons.entity.Entity<?>> void limitEnrollment(boolean inclusive, Enrollment teachclass, T... entities) - 指定者:
limitEnrollment在接口中CourseLimitService
-
xtractEducationLimit
public Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, xtractEducationLimitList<EducationLevel>>> (Enrollment teachclass) - 指定者:
xtractEducationLimit在接口中CourseLimitService
-
xtractEducationLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<EducationLevel>> xtractEducationLimit(Restriction group) - 指定者:
xtractEducationLimit在接口中CourseLimitService
-
xtractSquadLimit
public Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, xtractSquadLimitList<Squad>>> (Enrollment teachclass) - 指定者:
xtractSquadLimit在接口中CourseLimitService
-
xtractSquadLimit
- 指定者:
xtractSquadLimit在接口中CourseLimitService
-
xtractAttendDepartLimit
public Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, xtractAttendDepartLimitList<Department>>> (Enrollment teachclass) - 指定者:
xtractAttendDepartLimit在接口中CourseLimitService
-
xtractAttendDepartLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<Department>> xtractAttendDepartLimit(Restriction group) - 指定者:
xtractAttendDepartLimit在接口中CourseLimitService
-
xtractDirectionLimit
public Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, xtractDirectionLimitList<Direction>>> (Enrollment teachclass) - 指定者:
xtractDirectionLimit在接口中CourseLimitService
-
xtractDirectionLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<Direction>> xtractDirectionLimit(Restriction group) - 指定者:
xtractDirectionLimit在接口中CourseLimitService
-
xtractGradeLimit
public Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, xtractGradeLimitList<String>>> (Enrollment teachclass) - 指定者:
xtractGradeLimit在接口中CourseLimitService
-
xtractGradeLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<String>> xtractGradeLimit(Restriction group) - 指定者:
xtractGradeLimit在接口中CourseLimitService
-
xtractMajorLimit
public Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, xtractMajorLimitList<Major>>> (Enrollment teachclass) - 指定者:
xtractMajorLimit在接口中CourseLimitService
-
xtractMajorLimit
- 指定者:
xtractMajorLimit在接口中CourseLimitService
-
xtractStdTypeLimit
public Map<Restriction,org.beangle.commons.lang.tuple.Pair<Boolean, xtractStdTypeLimitList<StdType>>> (Enrollment teachclass) - 指定者:
xtractStdTypeLimit在接口中CourseLimitService
-
xtractStdTypeLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<StdType>> xtractStdTypeLimit(Restriction group) - 指定者:
xtractStdTypeLimit在接口中CourseLimitService
-
isAutoName
从接口复制的说明:CourseLimitService判断教学班名称是否自动命名- 指定者:
isAutoName在接口中CourseLimitService- 返回:
-
xtractLimitGroup
- 指定者:
xtractLimitGroup在接口中CourseLimitService
-
setEnrollmentNameStrategy
-