Merge pull request #34 in ECS/ecs-emporium-integration-portal from bugfix/ECSEIP-142-bug-dans-generation-schema-cie-format-html to develop* commit '4f4a090f2b0f12a635a9377cda36ae2ed504efed':
[ECSEIP-142] Résoudre le bug de la génération du schéma de CIE sous forme HTML -+ Changer la manière d'obtenir la version et le suffixe
+ Correction du numero de version+ Pour eviter le call externe pour retourner a l'API. Changer pour un call a localhost grace a la nouvelle propertie Callback
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 à ...
[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-+ 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-137] Corrigé le problème de HTTPS dans les XSLT-+ Masquer la partie exemple du PDF si le paramètre « representation » égal à « Complete » ou « Simple » car les fichiers sources n'existent pas présentement dans le serveur « cdn.emporiumb2b.com »
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT-+ Changer la manière d'obtenir les documents en utilisant l'api lui-même qui va faire à son tour une requête https à bitbucket
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT-+ Récupérer le document du variable « examples » en utilisant l'api lui-même qui va faire à son tour une requête https à bitbucket
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT+- Corriger une erreur de cache : auparavant si le système ne trouve pas le résultat dans le cache, il ne fait rien. Avec cette correction, on a obligé le système d'aller produire le résultat et le mettre dans cache.
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT+- On a changé la manière d'obtenir le document « bpcgV1.1.0 », à partir du fichier xslt « CIE - BPCG produce master reference - part 1.xsl » on fait une requête http (à l’aide de l’instruction document (url)) à l'Api et lui à son tour il fait une autre requête https au bitbucket pour obtenir ce document
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT+- On a changé la manière d'obtenir le fichier d’index de BPCG, à partir du fichier xslt « createListID.xsl » on fait une requête http (à l’aide de l’instruction document (url)) à l'Api et lui à son tour il fait une autre requête https au bitbucket pour obtenir ce fichier
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT+- On a utilisé un variable appelé « AND » dans les fichiers xslt qui désigne "&" car lorsque l'instruction « document (url) » utilisé par les fichiers xslt n’est pas capable de passer le paramètre « suffix » avec le caractère "&" ou son équivalent " & "
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT+- Obtenir les documents « X12Resources » et « XSDResources » à partir de l'Api lui-même car la version 1.0 de l'xslt n'est pas capable de faire une requête https vers l'externe et aussi on veut donner à l'Api le contrôle des flux des données entre l'extérieur et l'intérieur
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT+- Obtenir le document XSD à partir de localement au lieu de passer une requête à l'externe « bitbucket » et c'est l'Api qui va faire une requêtes https à « bitbucket » pour obtenir le document XSD
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT+- Ajouter le route "get_parameters" permettant de récupérer le host dans le header, car le fichier xslt a besoin de l'adresse host de l'Api pour récupérer ces documents nécessaires
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT+- Ajouter le Endpoint « tempsFr» permettant d'aller chercher le document en anglais de la variable « Temps» du fichier « CIE - XSD to HTML with Css.xsl »
[ECSEIP-137] Corrigé le problème de HTTPS dans les XSLT+- Ajouter le Endpoint « tempsFr» permettant d'aller chercher le document en français de la variable « Temps» du fichier « CIE - XSD to HTML with Css.xsl »