Class CourseLimitExtractorServiceImpl
java.lang.Object
org.beangle.commons.dao.impl.BaseServiceImpl
org.openurp.edu.clazz.service.internal.CourseLimitExtractorServiceImpl
- All Implemented Interfaces:
CourseLimitExtractorService
public class CourseLimitExtractorServiceImpl
extends org.beangle.commons.dao.impl.BaseServiceImpl
implements CourseLimitExtractorService
-
Field Summary
Fields inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
entityDao, eventMulticaster, logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionextractAttendDeparts(ClazzRestriction restriction) 提取Restriction中的上课院系extractDirections(ClazzRestriction restriction) 提取Restriction中的方向extractEducations(ClazzRestriction restriction) 提取培养层次extractGender(ClazzRestriction restriction) 提取Restriction中的性别extractGrade(ClazzRestriction restriction) 提交Restriction中的年级extractMajors(ClazzRestriction restriction) 提取Restriction中的专业extractSquades(ClazzRestriction restriction) 提取Restriction中的行政班extractStdTypes(ClazzRestriction restriction) 提取Restriction中的学生类别org.beangle.commons.lang.tuple.Pair<Boolean, List<Department>> xtractAttendDepartLimit(ClazzRestriction restriction) xtractDirectionLimit(ClazzRestriction restriction) org.beangle.commons.lang.tuple.Pair<Boolean, List<EducationLevel>> xtractEducationLimit(ClazzRestriction restriction) xtractGradeLimit(ClazzRestriction restriction) xtractMajorLimit(ClazzRestriction restriction) xtractSquadLimit(ClazzRestriction restriction) xtractStdTypeLimit(ClazzRestriction restriction) Methods inherited from class org.beangle.commons.dao.impl.BaseServiceImpl
getEntityDao, getEventMulticaster, publish, setEntityDao, setEventMulticaster
-
Constructor Details
-
CourseLimitExtractorServiceImpl
public CourseLimitExtractorServiceImpl()
-
-
Method Details
-
extractEducations
Description copied from interface:CourseLimitExtractorService提取培养层次- Specified by:
extractEducationsin interfaceCourseLimitExtractorService- Parameters:
restriction-- Returns:
-
extractSquades
Description copied from interface:CourseLimitExtractorService提取Restriction中的行政班- Specified by:
extractSquadesin interfaceCourseLimitExtractorService- Parameters:
restriction-- Returns:
-
extractGrade
Description copied from interface:CourseLimitExtractorService提交Restriction中的年级- Specified by:
extractGradein interfaceCourseLimitExtractorService- Parameters:
restriction-- Returns:
-
extractStdTypes
Description copied from interface:CourseLimitExtractorService提取Restriction中的学生类别- Specified by:
extractStdTypesin interfaceCourseLimitExtractorService- Parameters:
restriction-- Returns:
-
extractMajors
Description copied from interface:CourseLimitExtractorService提取Restriction中的专业- Specified by:
extractMajorsin interfaceCourseLimitExtractorService- Parameters:
restriction-- Returns:
-
extractDirections
Description copied from interface:CourseLimitExtractorService提取Restriction中的方向- Specified by:
extractDirectionsin interfaceCourseLimitExtractorService- Parameters:
restriction-- Returns:
-
extractAttendDeparts
Description copied from interface:CourseLimitExtractorService提取Restriction中的上课院系- Specified by:
extractAttendDepartsin interfaceCourseLimitExtractorService- Parameters:
restriction-- Returns:
-
extractGender
Description copied from interface:CourseLimitExtractorService提取Restriction中的性别- Specified by:
extractGenderin interfaceCourseLimitExtractorService- Parameters:
restriction-- Returns:
-
xtractEducationLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<EducationLevel>> xtractEducationLimit(ClazzRestriction restriction) - Specified by:
xtractEducationLimitin interfaceCourseLimitExtractorService
-
xtractSquadLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<Squad>> xtractSquadLimit(ClazzRestriction restriction) - Specified by:
xtractSquadLimitin interfaceCourseLimitExtractorService
-
xtractAttendDepartLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<Department>> xtractAttendDepartLimit(ClazzRestriction restriction) - Specified by:
xtractAttendDepartLimitin interfaceCourseLimitExtractorService
-
xtractDirectionLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<Direction>> xtractDirectionLimit(ClazzRestriction restriction) - Specified by:
xtractDirectionLimitin interfaceCourseLimitExtractorService
-
xtractGradeLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<String>> xtractGradeLimit(ClazzRestriction restriction) - Specified by:
xtractGradeLimitin interfaceCourseLimitExtractorService
-
xtractMajorLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<Major>> xtractMajorLimit(ClazzRestriction restriction) - Specified by:
xtractMajorLimitin interfaceCourseLimitExtractorService
-
xtractStdTypeLimit
public org.beangle.commons.lang.tuple.Pair<Boolean,List<StdType>> xtractStdTypeLimit(ClazzRestriction restriction) - Specified by:
xtractStdTypeLimitin interfaceCourseLimitExtractorService
-