Merge pull request #32 in ECS/ecs-emporium-integration-portal from feature/ECSEIP-141-cherche-bpcg-par-CIE_ID to develop
* commit '10e7e888b400ba0233d5f7fda8163c0f40cf52b5': (26 commits)
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Juste clean
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Juste alignement
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Juste clean
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Le paramètre "error" normalement par défaut est « null », mais comme même on l'a mis à « null » pour éviter tout changement préalable non prévu
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Lib n'est pas utlisé
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Si le paramètre « program » est fourni, c'est possible qu'il n'y a pas d'index contenant ce programme, et donc on avise l'utilisateur de cette possibilité d'erreur
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Contrôler le docType, si le docType donné par l'utilisateur n'existe pas dans le résultat de recherche (recherche par CIE_ID, Applicable et program) on envoie un message d'erreur (case -1)
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Ecrire une seule expression xpath permettant de chercher tous les indexes applicables par CIE_ID (si le tag « Applicable » n'existe pas, ça signifie que l'index est applicable) et qui ont une possibilité d’avoir un programme.
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ On récupère le paramètre « CIE_ID » comme objet et on ne fait pas le casting dès le début pour ne pas risquer de caster un objet null + On a ajouté un autre paramètre pour éviter le cas où deux indexes différents ont le même CIE_ID
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Juste clean
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName -+ Juste commentaire
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu de « InternalName » +S'il y a une erreur, interrompe le processus
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu de « InternalName » -+ Juste commentaires
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu de « InternalName » +- Éliminer la partie du code qui cherche et traite le tag « version » puisqu'on a utilisé l'identificateur unique « CIE_ID » +- On sait jamais s'il y a une erreur dans le fichier d'index et on trouve plusieurs index associé au même « CIE_ID », on envoie un message d'erreur
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu de « InternalName » +- Changer l'expression de message d'erreur
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu de « InternalName » +- Changer le nom de la variable de résultat obtenu par "idsByCieId"
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu de « InternalName » + Pour couvrir tous les cas possible, on multiplie la valeur de « applicableSign » par le nombre des indexes trouvés, et on affecte le résultat au variable « choice » + La seule valeur du variable « choice » qui présente le cas favorable est la valeur « 1 », ça signifie qu'il y a un seul index trouvé avec le tag "Applicable" portant la valeur « true » ou sans tag « Applicable »
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu de « InternalName » + Ajouter le code permettant de récupérer la valeur de tag « Applicable » se trouvant dans l'élément trouvé précédemment par CIE_ID + Calculer la valeur de « applicableSign », ce variable peut avoir la valeur « 0 » l'index n'existe pas ou l'index trouvé n'est pas applicable
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu de « InternalName » +- Remplacer le code de recherche des indexes (id) à l'aide de « InternalName » par la recherche par le CIE_ID
[ECSEIP-141] Changer cet Endpoint pour chercher le BPCG d'un client à partir de CIE_ID au lieu d’InternalName +- Changer l'URL de enpoint « /internalName/internalName » par « /cie/cie_id » +- Changer le nom de route « check_index_by_internal_name » par un nom significatif « check_index_by_cie_id » +- Changer le nom de la méthode « getIdsByInternalName » par un nom significatif « getIdsByCieId »
...