类 AbstractCourseLimitEntityProvider<T extends org.beangle.commons.entity.Entity<?>>
java.lang.Object
org.beangle.commons.dao.impl.BaseServiceImpl
org.openurp.edu.clazz.service.limit.impl.AbstractCourseLimitContentProvider<T>
org.openurp.edu.clazz.service.limit.impl.AbstractCourseLimitEntityProvider<T>
- 所有已实现的接口:
RestrictionItemContentProvider<T>
- 直接已知子类:
CourseLimitDepartmentProvider,CourseLimitDirectionProvider,CourseLimitEducationProvider,CourseLimitEducationTypeProvider,CourseLimitGenderProvider,CourseLimitMajorProvider,CourseLimitSquadProvider,CourseLimitStdLabelProvider,CourseLimitStdTypeProvider
public abstract class AbstractCourseLimitEntityProvider<T extends org.beangle.commons.entity.Entity<?>>
extends AbstractCourseLimitContentProvider<T>
-
字段概要
字段从类继承的字段 org.openurp.edu.clazz.service.limit.impl.AbstractCourseLimitContentProvider
converter从类继承的字段 org.beangle.commons.dao.impl.BaseServiceImpl
entityDao, eventMulticaster, logger -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected voidaddCascadeQuery(org.beangle.commons.dao.query.builder.OqlBuilder<T> builder, Map<RestrictionMeta, String> cascadeField) protected voidaddTermCondition(org.beangle.commons.dao.query.builder.OqlBuilder<T> queryBuilder, String term) getCascadeContents(Object[] content, String term, org.beangle.commons.collection.page.PageLimit limit, Map<RestrictionMeta, String> cascadeField) getContentIdTitle(T entity) getContentIdTitleMap(String content) 根据所给的内容,返回 identifier->entityName 的Map
比如:
如果LimitItem是年级,那么返回 "2011"->"2011"
如果LimitItem是专业,那么返回 "专业ID" -> 专业名称getContentMap(Object[] content) getOtherContents(Object[] content, String term, org.beangle.commons.collection.page.PageLimit limit) org.beangle.commons.dao.query.builder.OqlBuilder<T>getQueryBuilder(Object[] content, String term, org.beangle.commons.collection.page.PageLimit limit) voidsetProjectContext(ProjectContext projectContext) 从类继承的方法 org.openurp.edu.clazz.service.limit.impl.AbstractCourseLimitContentProvider
getCascadeContents, getContents, getContentValues, getMeta, getOtherContents从类继承的方法 org.beangle.commons.dao.impl.BaseServiceImpl
getEntityDao, getEventMulticaster, publish, setEntityDao, setEventMulticaster
-
字段详细资料
-
projectContext
-
-
构造器详细资料
-
AbstractCourseLimitEntityProvider
public AbstractCourseLimitEntityProvider()
-
-
方法详细资料
-
getContentMap
- 指定者:
getContentMap在类中AbstractCourseLimitContentProvider<T extends org.beangle.commons.entity.Entity<?>>
-
getQueryBuilder
-
getCascadeContents
protected List<T> getCascadeContents(Object[] content, String term, org.beangle.commons.collection.page.PageLimit limit, Map<RestrictionMeta, String> cascadeField) - 指定者:
getCascadeContents在类中AbstractCourseLimitContentProvider<T extends org.beangle.commons.entity.Entity<?>>
-
addCascadeQuery
protected void addCascadeQuery(org.beangle.commons.dao.query.builder.OqlBuilder<T> builder, Map<RestrictionMeta, String> cascadeField) -
getOtherContents
protected List<T> getOtherContents(Object[] content, String term, org.beangle.commons.collection.page.PageLimit limit) - 指定者:
getOtherContents在类中AbstractCourseLimitContentProvider<T extends org.beangle.commons.entity.Entity<?>>
-
addTermCondition
-
getContentIdTitleMap
从接口复制的说明:RestrictionItemContentProvider根据所给的内容,返回 identifier->entityName 的Map
比如:
如果LimitItem是年级,那么返回 "2011"->"2011"
如果LimitItem是专业,那么返回 "专业ID" -> 专业名称- 参数:
content- 可以是用逗号分割的id,也可以直接是字符串,比如年级就是这样 ,2011,2012,2013,- 返回:
-
getContentIdTitle
-
setProjectContext
-