From 5c5a6d8d475da23702c234f6e2f7b88783d35625 Mon Sep 17 00:00:00 2001 From: EryneKL <97091460+EryneKL@users.noreply.github.com> Date: Wed, 23 Oct 2024 14:18:49 +0200 Subject: [PATCH] FEAT ITEM-321-back-modifier-lintitule-de-messages-derreur : - modification de messages d'erreur --- .../java/fr/abes/item/core/components/AbstractFichier.java | 6 +++--- .../fr/abes/item/core/components/FichierEnrichiSupp.java | 4 ++-- core/src/main/java/fr/abes/item/core/constant/Constant.java | 1 + 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/core/src/main/java/fr/abes/item/core/components/AbstractFichier.java b/core/src/main/java/fr/abes/item/core/components/AbstractFichier.java index a9fe14bd..2f79a1aa 100644 --- a/core/src/main/java/fr/abes/item/core/components/AbstractFichier.java +++ b/core/src/main/java/fr/abes/item/core/components/AbstractFichier.java @@ -89,7 +89,7 @@ protected int getIndexZone(IndexRecherche indexCourant, String[] tabLigne, int i */ protected void checkRcr(String rcrFichier, String rcr, int ligneCourante) throws FileCheckingException { if (!rcrFichier.equals(rcr)) { - throw new FileCheckingException(Constant.ERR_FILE_ERRLINE + ligneCourante + Constant.ERR_FILE_WRONGRCR); + throw new FileCheckingException(Constant.ERR_FILE_LINE + ligneCourante + " : " + Constant.ERR_FILE_WRONGRCR); } } @@ -100,7 +100,7 @@ protected void checkRcr(String rcrFichier, String rcr, int ligneCourante) throws */ protected void checkPpn(String ppn, int ligneCourante) throws FileCheckingException { if (!ppn.matches("^(\\d{8}[0-9X])?$")){ - throw new FileCheckingException(Constant.ERR_FILE_ERRLINE + ligneCourante + Constant.ERR_FILE_WRONGPPN); + throw new FileCheckingException(Constant.ERR_FILE_LINE + ligneCourante + " : " + Constant.ERR_FILE_WRONGPPN); } } @@ -111,7 +111,7 @@ protected void checkPpn(String ppn, int ligneCourante) throws FileCheckingExcept */ protected void checkEpn(String epn, int ligneCourante) throws FileCheckingException { if (!epn.matches("^(\\d{8}[0-9X])?$")) { - throw new FileCheckingException(Constant.ERR_FILE_ERRLINE + ligneCourante + Constant.ERR_FILE_WRONGEPN); + throw new FileCheckingException(Constant.ERR_FILE_LINE + ligneCourante + " : " + Constant.ERR_FILE_WRONGEPN); } } diff --git a/core/src/main/java/fr/abes/item/core/components/FichierEnrichiSupp.java b/core/src/main/java/fr/abes/item/core/components/FichierEnrichiSupp.java index 6de2ecfa..d81426da 100644 --- a/core/src/main/java/fr/abes/item/core/components/FichierEnrichiSupp.java +++ b/core/src/main/java/fr/abes/item/core/components/FichierEnrichiSupp.java @@ -86,7 +86,7 @@ private void checkBodyLine(String ligne, DemandeSupp demandeSupp) throws FileChe try { // contrôle de la longueur de la ligne if (ligne.split(";").length > 3) { - throw new FileCheckingException(Constant.ERR_FILE_ERRLINE + " \"" + ligne + "\" " + Constant.ERR_FILE_3COL_SUPP_ANY_LINE); + throw new FileCheckingException(Constant.ERR_FILE_LINE + ligne + " : " + Constant.ERR_FILE_3COL_SUPP_ANY_LINE); } String[] tabligne = ligne.split(";"); // contrôle du ppn @@ -98,7 +98,7 @@ private void checkBodyLine(String ligne, DemandeSupp demandeSupp) throws FileChe if (tabligne.length > 2) checkEpn(tabligne[2], ligneCourante); } catch (IndexOutOfBoundsException e) { - throw new FileCheckingException(Constant.ERR_FILE_ERRLINE + ligneCourante + Constant.ERR_FILE_LINELENGTH); + throw new FileCheckingException(Constant.ERR_FILE_LINE + ligneCourante + " : " + Constant.ERR_FILE_LINELENGTH); } } } diff --git a/core/src/main/java/fr/abes/item/core/constant/Constant.java b/core/src/main/java/fr/abes/item/core/constant/Constant.java index 8e380b8a..0c05598c 100644 --- a/core/src/main/java/fr/abes/item/core/constant/Constant.java +++ b/core/src/main/java/fr/abes/item/core/constant/Constant.java @@ -111,6 +111,7 @@ public class Constant implements Serializable { public static final String ERR_FILE_3COL_SUPP = "La première ligne du fichier doit contenir 3 colonnes (ppn;rcr;epn)"; public static final String ERR_FILE_3COL_SUPP_ANY_LINE = "La ligne doit contenir trois colones"; public static final String ERR_FILE_ERRLINE = "Erreur ligne "; + public static final String ERR_FILE_LINE = "Ligne "; public static final String ERR_FILE_ONLYONEPPN = "la ligne ne doit contenir qu'un ppn (sur 9 caractères)."; public static final String ERR_FILE_HEAD4TH = "La valeur en-tête de la quatrieme colonne n'est pas valide."; public static final String ERR_FILE_LINELENGTH = " : Il y a un problème lié à la longueur de la ligne.";