public class LabelResultFilter extends Object implements ResultFilter
| 构造器和说明 |
|---|
LabelResultFilter() |
LabelResultFilter(List<LabelLoader<?>> labelLoaders) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addLabelLoader(LabelLoader<?> labelLoader) |
void |
clearCache() |
void |
clearLabelLoaders() |
<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 void |
fillLabels(LabelField field,
List<?> dataList,
List<Label<?>> labels) |
protected Map<LabelKey,List<LabelField>> |
loadLabelFieldMap(Class<?> beanClass) |
protected List<Label<?>> |
loadLabels(Class<?> beanClass,
LabelKey key,
List<Object> ids) |
void |
processDataList(Class<?> beanClass,
List<?> dataList) |
<T> SearchResult<T> |
processResult(SearchResult<T> result,
BeanMeta<?> beanMeta) |
void |
removeLabelLoader(LabelLoader<?> labelLoader) |
protected Field |
requireField(Class<?> beanClass,
String fieldName) |
protected List<LabelField.KEY> |
resolveLabelFieldKeys(Class<?> beanClass) |
public LabelResultFilter()
public LabelResultFilter(List<LabelLoader<?>> labelLoaders)
public <T> SearchResult<T> doBeanFilter(SearchResult<T> result, BeanMeta<T> beanMeta, Map<String,Object> paraMap, FetchType fetchType)
doBeanFilter 在接口中 ResultFilterpublic <T> SearchResult<Map<String,Object>> doMapFilter(SearchResult<Map<String,Object>> result, BeanMeta<T> beanMeta, Map<String,Object> paraMap, FetchType fetchType)
doMapFilter 在接口中 ResultFilterpublic <T> SearchResult<T> processResult(SearchResult<T> result, BeanMeta<?> beanMeta)
protected void fillLabels(LabelField field, List<?> dataList, List<Label<?>> labels)
protected Map<LabelKey,List<LabelField>> loadLabelFieldMap(Class<?> beanClass)
protected List<LabelField.KEY> resolveLabelFieldKeys(Class<?> beanClass)
protected Field requireField(Class<?> beanClass, String fieldName) throws NoSuchFieldException
public void addLabelLoader(LabelLoader<?> labelLoader)
public void removeLabelLoader(LabelLoader<?> labelLoader)
public void clearLabelLoaders()
public void clearCache()
Copyright © 2025. All rights reserved.