PACMAN : GENERAL : Version 4.4.0 avec CRUD / XTOPSUP et suppression nature Maven.
PACMAN : GENERAL : Suppression de la nature Maven pour tous les projets + Modification suppression relation bidirectionnelle avec xtopsup.
PACMAN : DATABASE : Suppression du constructeur par défaut pour XTOPSUP.
PACMAN : DTO/REST : Réactualisation de la couche soa (dto/xto) suite à modification des champs additionnels.
PACMAN : DATABASE : Réactualisation des tests de la couche de persistance suite à modification des champs additionnels.
PACMAN : DATABASE : Ajout d'un type XTOPSUP relié directement à l'énumération + relations bidirectionnelles. Couche persistance quasi-finalisée.
PACMAN : REST : Activation de l'option 'CRUD' : Modification du fonctionnement suite aux premiers retours (deux ressources en parallèle).
PACMAN : GENERAL : Montée de version en 4.4.0 pour la mise en place des services CRUD au niveau des services REST.
PACMAN : REST : Activation de l'option 'CRUD' : Mise en place de zone user code pour les annotations de sécurité au niveau de la génération des ressources.
PACMAN : REST : Activation de l'option 'CRUD' pour l'ensemble des DTO. Génération des 4 opérations (sans modélisation préalable).
PACMAN : GENERAL : Dernière version 4.3.2 finalisée avant mise en place des services CRUD au niveau des services REST.
PACMAN : REST : légers correctifs suite à refonte pour le schéma API KEY (mise en place de la classe RsAuthCredentials au niveau de la façade).
PACMAN : REST : Correctif pour prendre empêcher deux jetons d'avoir le même mode de passation.
PACMAN : REST : Correctif pour prendre en compte le multi-flux pour l'écriture de l'annotation @RsSecured.
PACMAN : GENERAL : Montée de version en 4.3.2 suite à mise en place des connecteurs OAUTH2.
PACMAN : REST : Modification pour la couche de sécurité afin de repositionner oauth2/oidc/etc.. au niveau du backend. Corrections mineurs.
PACMAN : REST : Modification pour la couche de sécurité afin de repositionner oauth2/oidc/etc.. au niveau du backend. Modification pour le passage des login et mots de passe, au niveau Pacman, ils sont maintenant toujours dans l'en-tête avec authentification basic.
PACMAN : REST : Modification pour la couche de sécurité afin de repositionner oauth2/oidc/etc.. au niveau du backend. I Optimisations diverses et suppression du système de copie pour le jeton.
PACMAN : REST : Modification pour la couche de sécurité afin de repositionner oauth2/oidc/etc.. au niveau du backend. Implémentation progressive des différents flux d'authentification (CREDENTIALS).
PACMAN : REST : Mise en place de petites fonctions de détection pour les schéma de sécurité et les flux d'authentification. ces fonction permettent juste de gagner un peu de lisibilité dans le code OCL.
PACMAN : REST : Modification pour la couche de sécurité afin de repositionner oauth2/oidc/etc.. au niveau du backend. Implémentation progressive des différents flux d'authentification (CODE / PASSWORD).
PACMAN : REST : Modification pour la couche de sécurité afin de repositionner oauth2/oidc/etc.. au niveau du backend (second jet) + Modification du fonctionnement pour être en accord avec la modélisation, il est maintenant possible de générer plusieurs flow pour un même schéma de sécurité.
PACMAN : REST : Modification pour la couche de sécurité afin de repositionner oauth2/oidc/etc.. au niveau du backend (premier jet).
PACMAN : GENERAL : Dernière version 4.3.1 finalisée avant modification pour la couche de sécurité afin de repositionner oauth2/oidc au niveau du backend.
PACMAN : CORRECTIF : Simple D*déplacement d'un commentaire dans le fichier web.xml
PACMAN : JSP : Ajout de possibilité de modélisation pour un page d'erreur. Si pas de modélisation génération d'une page d'erreur par défaut.
PACMAN : STARTER : Ajout de tooltiptexts pour la plupart des rubriques.
PacmanStart - Option BDD - Champ sup - Non masquage de champ
Je n'ai pas pu trouver de solution satisfaisante pour le masquage des champs car ces derniers sont eux-mêmes dans un sous-onglet et il faudrait casser l'ensemble du système de récupération des composants dans le starter. Par contre, j'ai rajouté des contrôles de validation et le bouton "Finish" ne s'active pas tant que la saisie n'est pas cohérente. Cela suffit il ?
PACMAN : CORRECTIF : Ticket 114 concernant le masquage des champs pour les options BDD.
PACMAN : CORRECTIF : Nouvelle modification pour le nom de la propriété du serveur http embarqué.
Fichier log4j2.xml - Manque des loggers par rapport à version 3.1.0
PacmanStart - Option BDD - Champ sup - Non masquage de champ
Erreur lors de la création d'un projet
Erreur lors de la création d'un projet
Erreur lors de la création d'un projet
PacmanStart - Option BDD - Champ sup - Non masquage de champ
PACMAN : CORRECTIF : Modification sur l'additivité de certains loggers + Modification sur le nom du logger pour le bootstrap.
PACMAN : CORRECTIF : Modification pour l'application du nommage sur la variable 'context' dans le cadre du bootstrap de Tomcat.
PACMAN : CORRECTIF : AModification des conditions d'écriture pour la webapp en fonction d'un client wen ou non.
PACMAN : BDD : Mise en place d'une lecture de "context.xml" déportée dans le cas d'un serveur embarqué Tomcat. Il est ainsi possible de paramétrer et lire une ressource de type jndi pour une base autre que H2.
PACMAN : BDD/H2 : Mise en place de contrôles supplémentaires dans le starter au niveau des choix de base de données, ajout de deux messages : uniquement H2 pour la base embarquée et choix obligatoire d'une base autre que H2 si utilisation de base non embarquée.
PACMAN : CORRECTIF : Ajout de l'option web service dans le cadre de la détection d'une application qui nécessite un serveur WEB.
PACMAN : H2 : Mise en place de la possibilité de base H2 embarquée (pour la réalisation de POC notamment) finalisation base H2.
PACMAN : H2 : Mise en place de la possibilité de base H2 embarquée (pour la réalisation de POC notamment).
PACMAN : GENERAL : Montée de version mineure suite aux différents correctifs sur les jsp (entre-autres). Version stable pour JSP.
PACMAN : GENERAL : Montée de version mineure suite aux différents correctifs sur les jsp (entre-autres). Montée en version 4.3.1.
PACMAN : JSP : Correctif sur la génération des id pour les divs virtuels + ajouts dans css + correctif sur les pages jsp (chemin relatif et non plus chemin absolu qui engendrait des erreurs dans l'éditeur d'Eclipse) + Modification widget Label et ajout widget Date.
PACMAN : JSP : Modification de la génération des vues JSP afin de pouvoir prendre en compte une liaison d'attribut au niveau entité (et non plus seulement DTO).
PACMAN : CORRECTIF : Mise en place d'un message d'erreur plus explicite en cas d'erreur au niveau du binding si la source de données n'est pas active et accessible.
PACMAN : CORRECTIF : Ajout d'une zone de type user code dans la génération des fichiers web.xml.
PACMAN : CORRECTIF : Modification et complétion pour la génération des lien hypertext dans le cadre de Jsp. Il est maintenant possible de rajouter des paramètres dans les urls de liens (CUSTOM_URL_PARAMS).
PACMAN : CORRECTIF : Ajout du préfixe d'affectation pour les variables d'instance dans le cadre de l'initialisation du dispatcher pour Jsp (cas de la norme SUN).
PACMAN : TICKET : Correction du ticket 113 concernant la non création de la méthode "testCreateWithNullOnMandatoryFields" sur une entité qui n'est composée que de clés étrangères.
Nouvelle fonction acceleo crée, il s'agit juste par rapport à celle existant de base, de supprimer la récupération des références, on ne vérifie donc maintenant (uniquement pour l'écriture de ce test) que les attributs hors PK spécifiquement définies (puisque toutes les PK n'existent pas dans le modèle). Code sur Source Forge.
Test - testCreateWithNullOnMandatoryFields () en erreur
Oui effectivement, je vais créer une fonction acceleo ou un service Java spécifique en ce sens pour détecter qu'il s'agit d'une entité uniquement composée de clés.
PACMAN : TICKET : Correction du ticket 112 concernant la possibilité de mettre une taille sur les méthodes de type getRandomXXX (en fonction du type d'attribut).
PACMAN : GENERAL : Modification du fichier commun concernant les attributs au niveau de l'obtention du type pour les clés sql. La fonction de récupération du type s'appelle maintenant kType et non plus pkType.
Erreur sur test au niveau getDateRamdom
Test - testCreateWithNullOnMandatoryFields () en erreur
Test - testCreateWithNullOnMandatoryFields () en erreur
Erreur sur test au niveau getDateRamdom
PACMAN : GENERAL : Principalement montée de version en JDK11+ (Jakarta). Modifications sur les serveurs embarqués (suppression temporaire de jetty). Ajout framework de gestion des fichiers de configuration pour l'application cible.
PACMAN : GENERAL : Suppression temporaire du radio bouton des micros services sur le starter (en vue de la publication 4.3.0).
PACMAN : CORRECTIFS : Modifications concernant la génération sur le sujet du Bootstrap pour le serveur embarqué (et surtout son arrêt) + Un correctif sur une fermeture de ressource qui n'avait pas été effectuée (starter).
PACMAN : LOG4J : Modification pour la génération du fichier log4j2. Suppression des loggers SQL si le projet n'utilise pas de BDD.
PACMAN : LIVRAISON : Modification des scripts de livraison afin de rajouter des scripts (.bat) pour les serveurs embarqués. + Correctifs sur certains fichiers xml pour passer de servlet 3.0 en servlet 6.0.
PACMAN : JSP : Modification pour ajour création page d'index par défaut et dispatcher par défaut. Modifications de fichiers pom.xml pour la gestion de certaines dépendances.
PACMAN : JSP : Modification jst passage à jakarta.tags.core.
PACMAN : START : Suppression temporaire du serveur jetty dans le starter.
PACMAN : POM : Modification des fichiers pom.xml dans le cadre du serveur embarqué Tomcat (règle problème des jsp).
PACMAN : POM : Modification des fichiers pom.xml pour une meilleure prise en compte de librairies jstl en fonction des options du starter pour le projet.
PACMAN : UTILS : troisième version pour la gestion des fichiers de configuration (pour application cible) intégration yaml + xml.
PACMAN : JSP : Ajout d'une possibilité d'implémentation d'une interface sur l'exception générique pour les librairies RS (permet un meilleur communication avec le framework spi4j dans le cadre des jsp).
PACMAN : UTILS : seconde version pour la gestion des fichiers de configuration (pour application cible) + montée de version en 4.3.
PACMAN : UTILS : Modification du starter + première version pour la gestion des fichiers de configuration (pour application cible).
Version Jdk 11+ avant ajout de la gestion des fichiers de configuration pour l'application cible par Pacman/Spi4J.
PACMAN : LOG4J : Modification du référencement Log4j / Sl4j notamment pour jetty.
PACMAN : GENERAL : Montée de version en 4.2.0. Version compatible Java 11+ et Tomcat 10+ uniquement, remise en fonctionnement des serveurs embarqués (fin).
PACMAN : GENERAL : Montée de version en 4.2.0. Version compatible Java 11+ et Tomcat 10+ uniquement, remise en fonctionnement des serveurs embarqués (suite).
PACMAN : GENERAL : Montée de version en 4.2.0. Version compatible Java 11+ et Tomcat 10+ uniquement, remise en fonctionnement des serveurs embarqués (suite).
PACMAN : GENERAL : Montée de version en 4.2.0. Version compatible Java 11+ et Tomcat 10+ uniquement, remise en fonctionnement des serveurs embarqués (suite).
PACMAN : GENERAL : Montée de version en 4.2.0. Version compatible Java 11+ et Tomcat 10+ uniquement, remise en fonctionnement des serveurs embarqués.
PACMAN : COMMON : Modification d'un test Junit sur les multiplicités.
PACMAN : GENERAL : Montée de version en 4.2.0. Version compatible Java 11+ et Tomcat 10+ uniquement.
PACMAN : GENERAL : Sauvegarde de la dernière version compatible Java 8 avant bascule sur JDK 11+.
PACMAN : GENERAL : Correctifs sur génération (CAST) mise en place des crochets sur les "if then else" mono ligne.
PACMAN : JBEHAVE : Correctifs et modifications diverses pour le bon fonctionnement des tests.
PACMAN : JBEHAVE : Correctifs et modifications diverses pour le bon fonctionnement des tests.
PACMAN : GENERAL / JBEHAVE : Remise en fonctionnement des tests de comportement JBehave + Montée de version en 4.1.0
PACMAN : START / GENERAL : Correction bugs d'affichage + correctif sur l'import maven de la la librairie xml.bind pour Java 11.
PACMAN : ENTITY : Correctif pour l' import de 'java.util.Date' au niveau de tests unitaires.
PACMAN : START : Correction caractères accentués.
PACMAN : START : Correctif sur désactivation des champs pour le cas de la librairie RS (régression) + Correction caractères accentués.
PACMAN : ENTITY : Ajout de la notion de liaison bidirectionnelle avec une table dans une librairie externe au projet.