Commits
Hamdoune Rekiza committed df64e462fe8
[ECSEIP-140] Créer un Endpoint permettant d'aller chercher le BPCG d'un client à partir de son InternalName Lorsqu'on cherche les indexes par « internalName », on peut avoir les cas possibles suivants: 1) Le tableaux des indexes « tabIdByInternalName » est vide, dans ce cas on interrompe le processus et on envoie un message d'erreur 2) Si le tableaux des indexes « tabIdByInternalName » contient un seul élément, on considère que son index est tabIdByInternalName[0] 3) Si le tableau des indexes "tabIdByInternalName" contient plus d'un élément, on essaie de chercher si le client a fournis une version (paramètre envoyé par le client) 4) Si le client a fourni une version, on vérifie si elle existe avec un seul index, dans ce cas on retourne le BPCG associé à cet index 5) Si la version fourni ne correspond à aucun index, on envoie un message d'erreur 6) Si le client n'a pas spécifié la version, on cherche l'index qui est associé à la version par défaut ( version=4010) 7) Si dans le fichier d'index, les indexes trouvés n’ont pas de version par défaut, , dans ce cas on interrompe le processus et on envoie un message d'erreur 8) Si cette version donnée est associé à plusieurs index on envoie une erreur avec un message d'erreur 9) Si cette version par défaut existe mais avec plus d’index on interrompe le processus et envoie un message d'erreur