Class CsvHeaderValidationManager
- java.lang.Object
-
- fr.gouv.vitam.collect.internal.core.csv.CsvHeaderValidationManager
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class CsvHeaderValidationManager extends java.lang.Object implements java.lang.AutoCloseable
-
-
Constructor Summary
Constructors Constructor Description CsvHeaderValidationManager(java.util.List<java.lang.String> headerNames)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
boolean
containsHeaderName(java.lang.String headerName)
java.lang.Iterable<java.lang.String>
getRemainingContentHeaderNamesToValidate()
java.lang.Iterable<java.lang.String>
getRemainingHeaderNamesToValidate()
java.lang.Iterable<java.lang.String>
getRemainingHeaderNamesToValidate(java.util.function.Predicate<java.lang.String> filter)
java.lang.Iterable<java.lang.String>
getRemainingHeaderNamesToValidateByPrefix(java.lang.String prefix)
java.lang.Iterable<java.lang.String>
getRemainingMainContentHeaderNamesToValidate()
java.lang.Iterable<java.lang.String>
getRemainingManagementHeaderNamesToValidate()
void
report(java.lang.String headerName, java.lang.String message)
-
-
-
Method Detail
-
getRemainingHeaderNamesToValidate
public java.lang.Iterable<java.lang.String> getRemainingHeaderNamesToValidate()
-
getRemainingHeaderNamesToValidate
public java.lang.Iterable<java.lang.String> getRemainingHeaderNamesToValidate(java.util.function.Predicate<java.lang.String> filter)
-
getRemainingHeaderNamesToValidateByPrefix
public java.lang.Iterable<java.lang.String> getRemainingHeaderNamesToValidateByPrefix(java.lang.String prefix)
-
getRemainingContentHeaderNamesToValidate
public java.lang.Iterable<java.lang.String> getRemainingContentHeaderNamesToValidate()
-
getRemainingMainContentHeaderNamesToValidate
public java.lang.Iterable<java.lang.String> getRemainingMainContentHeaderNamesToValidate()
-
getRemainingManagementHeaderNamesToValidate
public java.lang.Iterable<java.lang.String> getRemainingManagementHeaderNamesToValidate()
-
containsHeaderName
public boolean containsHeaderName(java.lang.String headerName)
-
report
public void report(java.lang.String headerName, java.lang.String message) throws CollectInvalidCsvFormatException
- Throws:
CollectInvalidCsvFormatException
-
close
public void close() throws CollectInvalidCsvFormatException
- Specified by:
close
in interfacejava.lang.AutoCloseable
- Throws:
CollectInvalidCsvFormatException
-
-