This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See http://git.codelutin.com/tutti.git commit 4186ce5788db96a386965a74a84d02534b235e4e Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Feb 12 09:53:57 2015 +0100 can add check errors on ImportRow --- .../java/fr/ifremer/tutti/service/csv/TuttiCsvUtil.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tutti-service/src/main/java/fr/ifremer/tutti/service/csv/TuttiCsvUtil.java b/tutti-service/src/main/java/fr/ifremer/tutti/service/csv/TuttiCsvUtil.java index 4af4691..36ee9dc 100644 --- a/tutti-service/src/main/java/fr/ifremer/tutti/service/csv/TuttiCsvUtil.java +++ b/tutti-service/src/main/java/fr/ifremer/tutti/service/csv/TuttiCsvUtil.java @@ -36,6 +36,7 @@ import org.nuiton.csv.AbstractImportErrorInfo; import org.nuiton.csv.Common; import org.nuiton.csv.ExportModel; import org.nuiton.csv.ImportRow; +import org.nuiton.csv.ImportableColumn; import org.nuiton.csv.ValueFormatter; import org.nuiton.csv.ValueParserFormatter; import org.nuiton.decorator.Decorator; @@ -108,6 +109,13 @@ public class TuttiCsvUtil extends Common { public static ValueParserFormatter<Short> SHORT = new ShortParserFormatter(null, true); + public static <E> void addCheckError(ImportRow<E> row, Throwable cause) { + + CheckImportErrorInfo<E> eCheckImportErrorInfo = new CheckImportErrorInfo<>(row, null, cause); + row.addError(eCheckImportErrorInfo); + + } + public static class ShortParserFormatter extends NullableParserFormatter<Short> { public ShortParserFormatter(Short defaultValue, boolean nullAllowed) { @@ -277,4 +285,11 @@ public class TuttiCsvUtil extends Common { // no instance } + public static class CheckImportErrorInfo<E> extends AbstractImportErrorInfo<E> { + + public CheckImportErrorInfo(ImportRow<E> row, ImportableColumn<E, Object> field, Throwable cause) { + super(row, field, cause); + } + + } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.