程序包 cn.zhxu.bs.label
类 LabelResultFilter
java.lang.Object
cn.zhxu.bs.label.LabelResultFilter
- 所有已实现的接口:
ResultFilter
标签字段结果过滤器
- 从以下版本开始:
- v4.4.0
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddLabelLoader(LabelLoader<?> labelLoader) voidvoid<T> SearchResult<T>doBeanFilter(SearchResult<T> result, BeanMeta<T> beanMeta, Map<String, Object> paraMap, FetchType fetchType) <T> SearchResult<Map<String,Object>> doMapFilter(SearchResult<Map<String, Object>> result, BeanMeta<T> beanMeta, Map<String, Object> paraMap, FetchType fetchType) protected voidfillLabels(LabelField field, List<?> dataList, List<Label<?>> labels) protected Map<LabelKey,List<LabelField>> loadLabelFieldMap(Class<?> beanClass) loadLabels(Class<?> beanClass, LabelKey key, List<Object> ids) voidprocessDataList(Class<?> beanClass, List<?> dataList) <T> SearchResult<T>processResult(SearchResult<T> result, BeanMeta<?> beanMeta) voidremoveLabelLoader(LabelLoader<?> labelLoader) protected FieldrequireField(Class<?> beanClass, String fieldName) protected List<LabelField.KEY>resolveLabelFieldKeys(Class<?> beanClass)
-
构造器详细资料
-
LabelResultFilter
public LabelResultFilter() -
LabelResultFilter
-
-
方法详细资料
-
doBeanFilter
public <T> SearchResult<T> doBeanFilter(SearchResult<T> result, BeanMeta<T> beanMeta, Map<String, Object> paraMap, FetchType fetchType) - 指定者:
doBeanFilter在接口中ResultFilter
-
doMapFilter
public <T> SearchResult<Map<String,Object>> doMapFilter(SearchResult<Map<String, Object>> result, BeanMeta<T> beanMeta, Map<String, Object> paraMap, FetchType fetchType) - 指定者:
doMapFilter在接口中ResultFilter
-
processResult
-
processDataList
-
fillLabels
-
loadLabels
-
loadLabelFieldMap
-
resolveLabelFieldKeys
-
requireField
-
addLabelLoader
-
removeLabelLoader
-
clearLabelLoaders
public void clearLabelLoaders() -
clearCache
public void clearCache()
-