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");