From 9d3293ef26d174ab720dd026744aab0ecc83d39a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gild=C3=A9ric=20DERUETTE?= Date: Fri, 13 Sep 2024 14:53:05 +0200 Subject: [PATCH] [JPA] Regen sample --- .../securite/profil/ProfilController.java | 1 - .../utilisateur/UtilisateurController.java | 1 - .../securite/profil/AbstractDroitDAO.java | 17 -------- .../securite/profil/AbstractTypeDroitDAO.java | 17 -------- .../AbstractTypeUtilisateurDAO.java | 17 -------- .../demo/entities/securite/profil/Droit.java | 43 ++++++------------- .../demo/entities/securite/profil/Profil.java | 8 ++-- .../entities/securite/profil/TypeDroit.java | 32 +++++--------- .../securite/utilisateur/TypeUtilisateur.java | 32 +++++--------- .../securite/utilisateur/Utilisateur.java | 18 ++++---- .../demo/enums/securite/profil/DroitCode.java | 2 +- .../enums/securite/profil/TypeDroitCode.java | 2 +- .../utilisateur/TypeUtilisateurCode.java | 2 +- samples/generators/jpa/topmodel.config | 2 - samples/model/jpa.topmodel.lock | 3 -- 15 files changed, 48 insertions(+), 149 deletions(-) delete mode 100644 samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractDroitDAO.java delete mode 100644 samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractTypeDroitDAO.java delete mode 100644 samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/utilisateur/AbstractTypeUtilisateurDAO.java diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/profil/ProfilController.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/profil/ProfilController.java index fa0882b2..089f99c8 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/profil/ProfilController.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/profil/ProfilController.java @@ -25,7 +25,6 @@ @Generated("TopModel : https://github.com/klee-contrib/topmodel") public interface ProfilController { - /** * Ajoute un Profil. * @param profil Profil à sauvegarder diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/utilisateur/UtilisateurController.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/utilisateur/UtilisateurController.java index 08462187..a9471823 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/utilisateur/UtilisateurController.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/utilisateur/UtilisateurController.java @@ -29,7 +29,6 @@ @Generated("TopModel : https://github.com/klee-contrib/topmodel") public interface UtilisateurController { - /** * Ajoute un utilisateur. * @param utilisateur Utilisateur à sauvegarder diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractDroitDAO.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractDroitDAO.java deleted file mode 100644 index 2ab3f02d..00000000 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractDroitDAO.java +++ /dev/null @@ -1,17 +0,0 @@ -//// -//// ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT ! -//// - -package topmodel.jpa.sample.demo.daos.securite.profil; - -import org.springframework.data.repository.NoRepositoryBean; - -import topmodel.jpa.sample.demo.daos.repository.CustomCrudRepository; -import topmodel.jpa.sample.demo.entities.securite.profil.Droit; -import topmodel.jpa.sample.demo.enums.securite.profil.DroitCode; - - -@NoRepositoryBean -interface AbstractDroitDAO extends CustomCrudRepository { - -} diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractTypeDroitDAO.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractTypeDroitDAO.java deleted file mode 100644 index 1ac10fe3..00000000 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractTypeDroitDAO.java +++ /dev/null @@ -1,17 +0,0 @@ -//// -//// ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT ! -//// - -package topmodel.jpa.sample.demo.daos.securite.profil; - -import org.springframework.data.repository.NoRepositoryBean; - -import topmodel.jpa.sample.demo.daos.repository.CustomCrudRepository; -import topmodel.jpa.sample.demo.entities.securite.profil.TypeDroit; -import topmodel.jpa.sample.demo.enums.securite.profil.TypeDroitCode; - - -@NoRepositoryBean -interface AbstractTypeDroitDAO extends CustomCrudRepository { - -} diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/utilisateur/AbstractTypeUtilisateurDAO.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/utilisateur/AbstractTypeUtilisateurDAO.java deleted file mode 100644 index 7ff105a1..00000000 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/utilisateur/AbstractTypeUtilisateurDAO.java +++ /dev/null @@ -1,17 +0,0 @@ -//// -//// ATTENTION CE FICHIER EST GENERE AUTOMATIQUEMENT ! -//// - -package topmodel.jpa.sample.demo.daos.securite.utilisateur; - -import org.springframework.data.repository.NoRepositoryBean; - -import topmodel.jpa.sample.demo.daos.repository.CustomCrudRepository; -import topmodel.jpa.sample.demo.entities.securite.utilisateur.TypeUtilisateur; -import topmodel.jpa.sample.demo.enums.securite.utilisateur.TypeUtilisateurCode; - - -@NoRepositoryBean -interface AbstractTypeUtilisateurDAO extends CustomCrudRepository { - -} diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/Droit.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/Droit.java index ff1e4071..2778e0db 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/Droit.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/Droit.java @@ -18,6 +18,7 @@ import jakarta.persistence.JoinColumn; import jakarta.persistence.ManyToOne; import jakarta.persistence.Table; +import jakarta.persistence.Transient; import topmodel.jpa.sample.demo.enums.securite.profil.DroitCode; @@ -31,18 +32,27 @@ @Cache(usage = CacheConcurrencyStrategy.READ_ONLY) public class Droit { + @Transient + public static final Droit CREATE = new Droit(DroitCode.CREATE); + @Transient + public static final Droit DELETE = new Droit(DroitCode.DELETE); + @Transient + public static final Droit READ = new Droit(DroitCode.READ); + @Transient + public static final Droit UPDATE = new Droit(DroitCode.UPDATE); + /** * Code du droit. */ @Id - @Column(name = "DRO_CODE", nullable = false, length = 10, columnDefinition = "varchar") + @Column(name = "DRO_CODE", nullable = true, length = 10, columnDefinition = "varchar") @Enumerated(EnumType.STRING) private DroitCode code; /** * Libellé du droit. */ - @Column(name = "DRO_LIBELLE", nullable = false, length = 100, columnDefinition = "varchar") + @Column(name = "DRO_LIBELLE", nullable = true, length = 100, columnDefinition = "varchar") private String libelle; /** @@ -59,11 +69,6 @@ public Droit() { // No arg constructor } - public static final Droit CREATE = new Droit(DroitCode.CREATE); - public static final Droit DELETE = new Droit(DroitCode.DELETE); - public static final Droit READ = new Droit(DroitCode.READ); - public static final Droit UPDATE = new Droit(DroitCode.UPDATE); - /** * Enum constructor. * @param code Code dont on veut obtenir l'instance. @@ -117,30 +122,6 @@ public TypeDroit getTypeDroit() { return this.typeDroit; } - /** - * Set the value of {@link topmodel.jpa.sample.demo.entities.securite.profil.Droit#code code}. - * @param code value to set - */ - public void setCode(DroitCode code) { - this.code = code; - } - - /** - * Set the value of {@link topmodel.jpa.sample.demo.entities.securite.profil.Droit#libelle libelle}. - * @param libelle value to set - */ - public void setLibelle(String libelle) { - this.libelle = libelle; - } - - /** - * Set the value of {@link topmodel.jpa.sample.demo.entities.securite.profil.Droit#typeDroit typeDroit}. - * @param typeDroit value to set - */ - public void setTypeDroit(TypeDroit typeDroit) { - this.typeDroit = typeDroit; - } - /** * Enumération des champs de la classe {@link topmodel.jpa.sample.demo.entities.securite.profil.Droit Droit}. */ diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/Profil.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/Profil.java index 13c6b7ba..85635cda 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/Profil.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/Profil.java @@ -44,13 +44,13 @@ public class Profil { */ @GeneratedValue(strategy = GenerationType.IDENTITY) @Id - @Column(name = "PRO_ID", nullable = false, columnDefinition = "int") + @Column(name = "PRO_ID", nullable = true, columnDefinition = "int") private Integer id; /** * Libellé du profil. */ - @Column(name = "PRO_LIBELLE", nullable = false, length = 100, columnDefinition = "varchar") + @Column(name = "PRO_LIBELLE", nullable = true, length = 100, columnDefinition = "varchar") private String libelle; /** @@ -64,14 +64,14 @@ public class Profil { /** * Date de création de l'utilisateur. */ - @Column(name = "PRO_DATE_CREATION", nullable = false, columnDefinition = "date") + @Column(name = "PRO_DATE_CREATION", nullable = true, columnDefinition = "date") @CreatedDate private LocalDateTime dateCreation = LocalDateTime.now(); /** * Date de modification de l'utilisateur. */ - @Column(name = "PRO_DATE_MODIFICATION", nullable = true, columnDefinition = "date") + @Column(name = "PRO_DATE_MODIFICATION", columnDefinition = "date") @LastModifiedDate private LocalDateTime dateModification = LocalDateTime.now(); diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/TypeDroit.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/TypeDroit.java index a3d85488..36870212 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/TypeDroit.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/profil/TypeDroit.java @@ -15,6 +15,7 @@ import jakarta.persistence.EnumType; import jakarta.persistence.Id; import jakarta.persistence.Table; +import jakarta.persistence.Transient; import topmodel.jpa.sample.demo.enums.securite.profil.TypeDroitCode; @@ -28,18 +29,25 @@ @Cache(usage = CacheConcurrencyStrategy.READ_ONLY) public class TypeDroit { + @Transient + public static final TypeDroit ADMIN = new TypeDroit(TypeDroitCode.ADMIN); + @Transient + public static final TypeDroit READ = new TypeDroit(TypeDroitCode.READ); + @Transient + public static final TypeDroit WRITE = new TypeDroit(TypeDroitCode.WRITE); + /** * Code du type de droit. */ @Id - @Column(name = "TDR_CODE", nullable = false, length = 10, columnDefinition = "varchar") + @Column(name = "TDR_CODE", nullable = true, length = 10, columnDefinition = "varchar") @Enumerated(EnumType.STRING) private TypeDroitCode code; /** * Libellé du type de droit. */ - @Column(name = "TDR_LIBELLE", nullable = false, length = 100, columnDefinition = "varchar") + @Column(name = "TDR_LIBELLE", nullable = true, length = 100, columnDefinition = "varchar") private String libelle; /** @@ -49,10 +57,6 @@ public TypeDroit() { // No arg constructor } - public static final TypeDroit ADMIN = new TypeDroit(TypeDroitCode.ADMIN); - public static final TypeDroit READ = new TypeDroit(TypeDroitCode.READ); - public static final TypeDroit WRITE = new TypeDroit(TypeDroitCode.WRITE); - /** * Enum constructor. * @param code Code dont on veut obtenir l'instance. @@ -90,22 +94,6 @@ public String getLibelle() { return this.libelle; } - /** - * Set the value of {@link topmodel.jpa.sample.demo.entities.securite.profil.TypeDroit#code code}. - * @param code value to set - */ - public void setCode(TypeDroitCode code) { - this.code = code; - } - - /** - * Set the value of {@link topmodel.jpa.sample.demo.entities.securite.profil.TypeDroit#libelle libelle}. - * @param libelle value to set - */ - public void setLibelle(String libelle) { - this.libelle = libelle; - } - /** * Enumération des champs de la classe {@link topmodel.jpa.sample.demo.entities.securite.profil.TypeDroit TypeDroit}. */ diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/utilisateur/TypeUtilisateur.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/utilisateur/TypeUtilisateur.java index 30f93622..359a9f5f 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/utilisateur/TypeUtilisateur.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/utilisateur/TypeUtilisateur.java @@ -15,6 +15,7 @@ import jakarta.persistence.EnumType; import jakarta.persistence.Id; import jakarta.persistence.Table; +import jakarta.persistence.Transient; import topmodel.jpa.sample.demo.enums.securite.utilisateur.TypeUtilisateurCode; @@ -28,18 +29,25 @@ @Cache(usage = CacheConcurrencyStrategy.READ_ONLY) public class TypeUtilisateur { + @Transient + public static final TypeUtilisateur ADMIN = new TypeUtilisateur(TypeUtilisateurCode.ADMIN); + @Transient + public static final TypeUtilisateur CLIENT = new TypeUtilisateur(TypeUtilisateurCode.CLIENT); + @Transient + public static final TypeUtilisateur GEST = new TypeUtilisateur(TypeUtilisateurCode.GEST); + /** * Code du type d'utilisateur. */ @Id - @Column(name = "TUT_CODE", nullable = false, length = 10, columnDefinition = "varchar") + @Column(name = "TUT_CODE", nullable = true, length = 10, columnDefinition = "varchar") @Enumerated(EnumType.STRING) private TypeUtilisateurCode code; /** * Libellé du type d'utilisateur. */ - @Column(name = "TUT_LIBELLE", nullable = false, length = 100, columnDefinition = "varchar") + @Column(name = "TUT_LIBELLE", nullable = true, length = 100, columnDefinition = "varchar") private String libelle; /** @@ -49,10 +57,6 @@ public TypeUtilisateur() { // No arg constructor } - public static final TypeUtilisateur ADMIN = new TypeUtilisateur(TypeUtilisateurCode.ADMIN); - public static final TypeUtilisateur CLIENT = new TypeUtilisateur(TypeUtilisateurCode.CLIENT); - public static final TypeUtilisateur GEST = new TypeUtilisateur(TypeUtilisateurCode.GEST); - /** * Enum constructor. * @param code Code dont on veut obtenir l'instance. @@ -90,22 +94,6 @@ public String getLibelle() { return this.libelle; } - /** - * Set the value of {@link topmodel.jpa.sample.demo.entities.securite.utilisateur.TypeUtilisateur#code code}. - * @param code value to set - */ - public void setCode(TypeUtilisateurCode code) { - this.code = code; - } - - /** - * Set the value of {@link topmodel.jpa.sample.demo.entities.securite.utilisateur.TypeUtilisateur#libelle libelle}. - * @param libelle value to set - */ - public void setLibelle(String libelle) { - this.libelle = libelle; - } - /** * Enumération des champs de la classe {@link topmodel.jpa.sample.demo.entities.securite.utilisateur.TypeUtilisateur TypeUtilisateur}. */ diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/utilisateur/Utilisateur.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/utilisateur/Utilisateur.java index d923a24b..d3cd4638 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/utilisateur/Utilisateur.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/entities/securite/utilisateur/Utilisateur.java @@ -42,43 +42,43 @@ public class Utilisateur { */ @GeneratedValue(strategy = GenerationType.IDENTITY) @Id - @Column(name = "UTI_ID", nullable = false, columnDefinition = "int") + @Column(name = "UTI_ID", nullable = true, columnDefinition = "int") private Integer id; /** * Nom de l'utilisateur. */ - @Column(name = "UTI_NOM", nullable = false, length = 100, columnDefinition = "varchar") + @Column(name = "UTI_NOM", nullable = true, length = 100, columnDefinition = "varchar") private String nom; /** * Nom de l'utilisateur. */ - @Column(name = "UTI_PRENOM", nullable = false, length = 100, columnDefinition = "varchar") + @Column(name = "UTI_PRENOM", nullable = true, length = 100, columnDefinition = "varchar") private String prenom; /** * Email de l'utilisateur. */ - @Column(name = "UTI_EMAIL", nullable = false, length = 50, columnDefinition = "varchar") + @Column(name = "UTI_EMAIL", nullable = true, length = 50, columnDefinition = "varchar") private String email; /** * Age de l'utilisateur. */ - @Column(name = "UTI_DATE_NAISSANCE", nullable = true, columnDefinition = "date") + @Column(name = "UTI_DATE_NAISSANCE", columnDefinition = "date") private LocalDate dateNaissance; /** * Adresse de l'utilisateur. */ - @Column(name = "UTI_ADRESSE", nullable = true, length = 100, columnDefinition = "varchar") + @Column(name = "UTI_ADRESSE", length = 100, columnDefinition = "varchar") private String adresse; /** * Si l'utilisateur est actif. */ - @Column(name = "UTI_ACTIF", nullable = false, columnDefinition = "boolean") + @Column(name = "UTI_ACTIF", nullable = true, columnDefinition = "boolean") private Boolean actif = true; /** @@ -98,14 +98,14 @@ public class Utilisateur { /** * Date de création de l'utilisateur. */ - @Column(name = "UTI_DATE_CREATION", nullable = false, columnDefinition = "date") + @Column(name = "UTI_DATE_CREATION", nullable = true, columnDefinition = "date") @CreatedDate private LocalDateTime dateCreation = LocalDateTime.now(); /** * Date de modification de l'utilisateur. */ - @Column(name = "UTI_DATE_MODIFICATION", nullable = true, columnDefinition = "date") + @Column(name = "UTI_DATE_MODIFICATION", columnDefinition = "date") @LastModifiedDate private LocalDateTime dateModification = LocalDateTime.now(); diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/profil/DroitCode.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/profil/DroitCode.java index d600821c..9e9945b6 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/profil/DroitCode.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/profil/DroitCode.java @@ -23,5 +23,5 @@ public enum DroitCode { /** * Mise à jour. */ - UPDATE; + UPDATE } diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/profil/TypeDroitCode.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/profil/TypeDroitCode.java index de3c786a..73fd73d0 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/profil/TypeDroitCode.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/profil/TypeDroitCode.java @@ -19,5 +19,5 @@ public enum TypeDroitCode { /** * Ecriture. */ - WRITE; + WRITE } diff --git a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/utilisateur/TypeUtilisateurCode.java b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/utilisateur/TypeUtilisateurCode.java index f14a7d77..4bc828f7 100644 --- a/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/utilisateur/TypeUtilisateurCode.java +++ b/samples/generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/enums/securite/utilisateur/TypeUtilisateurCode.java @@ -19,5 +19,5 @@ public enum TypeUtilisateurCode { /** * Gestionnaire. */ - GEST; + GEST } diff --git a/samples/generators/jpa/topmodel.config b/samples/generators/jpa/topmodel.config index 6a02b809..c615c516 100644 --- a/samples/generators/jpa/topmodel.config +++ b/samples/generators/jpa/topmodel.config @@ -3,8 +3,6 @@ app: topmodel.jpa.sample.demo modelRoot: ../../model lockFileName: jpa.topmodel.lock -generators: - - ../../../TopModel.Generator.Jpa i18n: rootPath: "{lang}" jpa: diff --git a/samples/model/jpa.topmodel.lock b/samples/model/jpa.topmodel.lock index 45e28f92..b53e5003 100644 --- a/samples/model/jpa.topmodel.lock +++ b/samples/model/jpa.topmodel.lock @@ -9,10 +9,7 @@ generatedFiles: - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/client/securite/utilisateur/UtilisateurClient.java - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/profil/ProfilController.java - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/api/server/securite/utilisateur/UtilisateurController.java - - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractDroitDAO.java - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractProfilDAO.java - - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/profil/AbstractTypeDroitDAO.java - - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/utilisateur/AbstractTypeUtilisateurDAO.java - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/daos/securite/utilisateur/AbstractUtilisateurDAO.java - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/dtos/securite/profil/ProfilItem.java - ../generators/jpa/src/main/javagen/topmodel/jpa/sample/demo/dtos/securite/profil/ProfilRead.java