public class ImportResult<T> extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addInvalidRecord(int index,
T t,
List<String> messages)
添加不合法记录
|
ImportDetail<T> |
getDetail()
详情信息
|
ImportDetail<T> |
getDetail(String separator)
详情信息
|
ImportSummary |
getSummary()
汇总信息
|
ImportSummary |
getSummary(String separator)
汇总信息
|
boolean |
hasInvalid()
是否存在校验不通过的数据
|
boolean |
hasValid()
是否存在有效数据 可能是个空excel
|
ImportResult<T> |
onAllValid(Consumer<List<T>> consumer)
当且仅当不存在错误数据且存在有效数据时执行
|
ImportResult<T> |
onAny(Predicate<ImportResult<T>> predicate,
Consumer<List<T>> consumer)
满足给定的条件执行过程
|
ImportResult<T> |
onValid(Consumer<List<T>> consumer)
当且仅当存在有效数据时执行
|
ImportResult<T> |
remove(BiConsumer<T,List<String>> consumer)
遍历有效的数据 遍历删除
|
<U> ImportResult<T> |
remove(Supplier<U> supplier,
TrConsumer<T,List<String>,U> consumer)
遍历有效数据满足添加做删除
|
<R> ImportResult<T> |
removeIfRepeated(Function<T,R> function,
String message)
移除重复数据
|
public void addInvalidRecord(int index,
T t,
List<String> messages)
index - 索引t - 数据messages - 不合法原因public ImportResult<T> remove(BiConsumer<T,List<String>> consumer)
public <U> ImportResult<T> remove(Supplier<U> supplier, TrConsumer<T,List<String>,U> consumer)
U - 有效数据类型supplier - 判断有效基准数据consumer - 移除元素消费ImportResultpublic <R> ImportResult<T> removeIfRepeated(Function<T,R> function, String message)
public ImportResult<T> onAny(Predicate<ImportResult<T>> predicate, Consumer<List<T>> consumer)
predicate - 任意条件consumer - 合法记录消费ImportSummarypublic ImportResult<T> onAllValid(Consumer<List<T>> consumer)
consumer - 合法记录消费ImportSummarypublic ImportResult<T> onValid(Consumer<List<T>> consumer)
consumer - 合法记录消费ImportSummarypublic boolean hasInvalid()
public boolean hasValid()
public ImportSummary getSummary()
ImportSummarypublic ImportSummary getSummary(String separator)
ImportSummarypublic ImportDetail<T> getDetail()
ImportDetailpublic ImportDetail<T> getDetail(String separator)
separator - 多个错误信息分隔符ImportDetailCopyright © 2021. All rights reserved.