generatetxt/pom.xml
@@ -13,6 +13,11 @@ </properties> <dependencies> <dependency> <groupId>com.megatim</groupId> <artifactId>validator-parser</artifactId> <version>1.0</version> </dependency> <dependency> <groupId>org.apache.tika</groupId> <artifactId>tika-parser-text-module</artifactId> <version>2.9.0</version> generatetxt/src/main/java/com/megatim/generatetxt/generate/ParseData.java
@@ -13,6 +13,8 @@ import static com.megatim.generatetxt.utilities.Utilities.getCharset; import com.megatim.typefichier.validator.Validator; import com.megatim.typefichier.validator.model.ConfigStreamValidator; import com.megatim.validator.parser.ValidatorParser; import com.megatim.validator.parser.pojo.TableDefinition; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; @@ -51,7 +53,12 @@ public class ParseData { public File validateCsvFile(FileToValidateDescription fileDescription, boolean headerPresent, Set<AlphaNumeriqueField> alphaNumeriqueToBeTruncated, int nbreThreads) throws Exception { File fileToValidate = parseCsvFile(fileDescription, headerPresent, alphaNumeriqueToBeTruncated); File fileToValidate = fileDescription.getFile(); TableDefinition tableDefinition = ValidatorParser.retrieveFieldsFromValidator(new File(fileDescription.getValidatorPath()), fileDescription.getCodeTypeFichier()); if (tableDefinition.getHeaderPresent() == null || tableDefinition.getColumnDelimiter() == null || tableDefinition.getLineDelimiter() == null) { fileToValidate = parseCsvFile(fileDescription, headerPresent, alphaNumeriqueToBeTruncated); } byte[] targetArray = IOUtils.toByteArray(ParseData.class.getClassLoader().getResourceAsStream("predicatelogic-engine.xml")); ConfigStreamValidator configValidator = new ConfigStreamValidator( generatetxt/src/main/resources/predicatelogic-engine.xml
@@ -55,6 +55,16 @@ <param name="separateurDecimal" type="String"/> </predicate> <predicate name="ifTypeFichierCsv"> <invoke method="ifTypeFichierCsv" class-name="com.megatim.typefichier.validator.predicat.PredicateImpl"/> <param name="position" type="int"/> <param name="typeDonnee" type="String"/> <param name="ligne" type="java.util.Map"/> <param name="formatDate" type="String"/> <param name="separateurDate" type="String"/> <param name="separateurDecimal" type="String"/> </predicate> <predicate name="ifTypeFichierFileName"> <invoke method="ifTypeFichierFileName" class-name="com.megatim.typefichier.validator.predicat.PredicateImpl"/> <param name="prefixe" type="String"/> @@ -398,7 +408,7 @@ <param name="formatDate" type="String"/> <param name="separateurDate" type="String"/> <param-value name="taillePartieDecimale" type="int" /> <param-value name="separateurDecimal" type="char"/> <param-value name="separateurDecimal" type="String"/> <formula predicate-ref="ifTypeFichier"> <param name="index" assert-param-ref="index" /> <param name="taille" assert-param-ref="taille" /> @@ -411,6 +421,23 @@ </formula> </assert> <assert name="ifTypeFichierCsv"> <param name="position" type="int"/> <param name="typeDonnee" type="String"/> <param name="ligne" type="java.util.Map"/> <param name="formatDate" type="String"/> <param name="separateurDate" type="String"/> <param name="separateurDecimal" type="char"/> <formula predicate-ref="ifTypeFichierCsv"> <param name="position" assert-param-ref="position" /> <param name="typeDonnee" assert-param-ref="typeDonnee" /> <param name="ligne" assert-param-ref="ligne" /> <param name="formatDate" assert-param-ref="formatDate" /> <param name="separateurDate" assert-param-ref="separateurDate" /> <param name="separateurDecimal" assert-param-ref="separateurDecimal" /> </formula> </assert> <assert name="ifTypeFichierFileName"> <param name="prefixe" type="String"/> generatetxt/target/classes/.netbeans_automatic_build
generatetxt/target/classes/com/megatim/generatetxt/App.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/constraints/FileToValidateDelimiterConstraint.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/constraints/FileToValidateDelimiterValidator.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/enums/DataType.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/generate/ParseData.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/jaxb/Assertion.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/jaxb/Entity.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/jaxb/EntityList.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/jaxb/ParamValue.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/jaxb/PredicateConfig.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/jaxb/Validation.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/model/AlphaNumeriqueField.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/model/MetaAlphaNumeriqueField.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/model/TruncatedElement.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/model/TypeFichier.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/pojo/Constantes.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/pojo/Delimiteur.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/pojo/FileToValidate.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/pojo/FileToValidateDescription.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/pojo/ParseResult.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/pojo/ResultFileParsing.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/utilities/ParserUtils$1.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/utilities/ParserUtils.classBinary files differ
generatetxt/target/classes/com/megatim/generatetxt/utilities/Utilities.classBinary files differ
generatetxt/target/classes/predicatelogic-engine.xml
@@ -55,6 +55,16 @@ <param name="separateurDecimal" type="String"/> </predicate> <predicate name="ifTypeFichierCsv"> <invoke method="ifTypeFichierCsv" class-name="com.megatim.typefichier.validator.predicat.PredicateImpl"/> <param name="position" type="int"/> <param name="typeDonnee" type="String"/> <param name="ligne" type="java.util.Map"/> <param name="formatDate" type="String"/> <param name="separateurDate" type="String"/> <param name="separateurDecimal" type="String"/> </predicate> <predicate name="ifTypeFichierFileName"> <invoke method="ifTypeFichierFileName" class-name="com.megatim.typefichier.validator.predicat.PredicateImpl"/> <param name="prefixe" type="String"/> @@ -398,7 +408,7 @@ <param name="formatDate" type="String"/> <param name="separateurDate" type="String"/> <param-value name="taillePartieDecimale" type="int" /> <param-value name="separateurDecimal" type="char"/> <param-value name="separateurDecimal" type="String"/> <formula predicate-ref="ifTypeFichier"> <param name="index" assert-param-ref="index" /> <param name="taille" assert-param-ref="taille" /> @@ -411,6 +421,23 @@ </formula> </assert> <assert name="ifTypeFichierCsv"> <param name="position" type="int"/> <param name="typeDonnee" type="String"/> <param name="ligne" type="java.util.Map"/> <param name="formatDate" type="String"/> <param name="separateurDate" type="String"/> <param name="separateurDecimal" type="char"/> <formula predicate-ref="ifTypeFichierCsv"> <param name="position" assert-param-ref="position" /> <param name="typeDonnee" assert-param-ref="typeDonnee" /> <param name="ligne" assert-param-ref="ligne" /> <param name="formatDate" assert-param-ref="formatDate" /> <param name="separateurDate" assert-param-ref="separateurDate" /> <param name="separateurDecimal" assert-param-ref="separateurDecimal" /> </formula> </assert> <assert name="ifTypeFichierFileName"> <param name="prefixe" type="String"/> generatetxt/target/test-classes/.netbeans_automatic_build