Les principaux objets de l’obs-eco
L’objectif est de «typer» et de contraindre au maximun les données afin d’avoir des informations pertinentes.
Les pojos
POJO est un acronyme qui signifie plain old Java object que l’on peut traduire en français par bon vieil objet Java. Ce sont des simples classes javas ne possédant que des attributs et leurs accesseurs.
EnvoiObsEco
Pojo principal à remplir, il contient les infos de l’envoi et une liste de MandatEnvoiObsEco
MandatEnvoiObsEco
Pojo du mandat. Il correspond au fichier excell transmis par le CNAMJ.
RapportObsEco
Retour de l’envoi avec :
- un boolean success
- une liste d’
ErreurObsEco
ErreurObsEco
Une erreur contenant :
- le numéro de mandat
- le niveau d’erreur (BLOQUANT, WARNING)
- le type d’erreur (OBLIGATOIRE, LONGUEUR, CURIEUSE, CHRONOLOGIE, NEGATIF, CHAMP_VIDE, ERREUR_SERVEUR, EMAIL)
- le message
Les enums
Conversion d’une chaine de caractére
Tous les enums contiennent une méthode to<nom_de_l'enum> qui permet de transformer une chaîne en la valeur de l’énum associé. Si celle ci n’existe pas, alors NULL sera retourné.
Propriétés «brut»
Tous les attributs enums des pojos sont associés à un champs «brut». Si la valeur saisie dans votre logiciel ne correpond à aucune valeur de l’enum alors il faut remplir le champ brut associé.
Exemple pour un vieux dossier avec un vieux naf
En NAF 2003
Si NAF = 74.2C Ingénierie, études techniques → inconnu dans les Naf2008Enum donc remplissage du NafBrut
NAF 2008
Si NAF = 71.12B Ingénierie, études techniques → présent dans les Naf2008Enum donc inutile de remplir le NafBrut
Naf2008Enum
Gestion du naf 2008
Transformation d’une String en Naf2008Enumm
Naf2008Enum naf = Naf2008Enum.toNaf2008Enum("0122Z");
Naf2008Enum naf = Naf2008Enum.toNaf2008Enum("01.22Z");
Naf2008Enum naf = Naf2008Enum.toNaf2008Enum("01.22z");
FjEnum
Gestion de la forme juridique de niveau 2
FjEnum fj = FjEnum.toFjEnum("13");
FjEnum fj = FjEnum.toFjEnum("1300");
