From 23a46b4be35277e06ec89f48730eeb694e686be8 Mon Sep 17 00:00:00 2001
From: Kenmegne <stephanie.kenmegne@gmail.com>
Date: Thu, 18 Jun 2026 15:40:06 +0000
Subject: [PATCH] add fdx-commons and fdx-consultation
---
apifdxweb/api/apifdxweb-service-impl/src/main/java/com/megatim/apifdxweb/service/impl/administration/ActionRSImpl.java | 277 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 277 insertions(+), 0 deletions(-)
diff --git a/apifdxweb/api/apifdxweb-service-impl/src/main/java/com/megatim/apifdxweb/service/impl/administration/ActionRSImpl.java b/apifdxweb/api/apifdxweb-service-impl/src/main/java/com/megatim/apifdxweb/service/impl/administration/ActionRSImpl.java
new file mode 100644
index 0000000..8054572
--- /dev/null
+++ b/apifdxweb/api/apifdxweb-service-impl/src/main/java/com/megatim/apifdxweb/service/impl/administration/ActionRSImpl.java
@@ -0,0 +1,277 @@
+package com.megatim.apifdxweb.service.impl.administration;
+
+
+import javax.ws.rs.Path;
+
+/**
+ * REST Web Service
+ *
+ * @author ABEGA
+ */
+//@SecuredClass(module = "application", path = "action", description = "Actions")
+@Path("action")
+public class ActionRSImpl {//implements ActionRS {
+//
+// /**
+// * On injecte un Gestionnaire d'entites
+// *
+// */
+// @Inject
+// protected ActionManager manager;
+//
+// /**
+// * On injecte un Gestionnaire d'entites
+// *
+// */
+// @Inject
+// protected ActionManager roleManager;
+//
+// @Context
+// private UriInfo context;
+//
+// @AuthenticatedUser
+// private Noeud utilisateurConnecte;
+//
+// @Inject
+// private MapStructMapper mapstructMapper;
+//
+// public ActionRSImpl() {
+// super();
+// }
+//
+// /**
+// * Permet de retourne les parametres de la requete sous forme de d'entité
+// *
+// * @param searchEntity
+// * @param typeOperation
+// * @return
+// */
+// @Override
+// public RestrictionsContainer construireRequete(Action searchEntity, TypeOperation typeOperation) {
+//
+// //Variables
+// RestrictionsContainer requeteur = RestrictionsContainer.newInstance();
+//
+// //On ajoute le code
+// if (searchEntity.getPath() != null) {
+// requeteur.addLike("path", "%" + searchEntity.getPath());
+// }
+//
+// //On ajoute le nom
+// if (searchEntity.getName() != null) {
+// requeteur.addLike("name", "%" + searchEntity.getName());
+// }
+//
+// //On ajoute les critères de recherche
+// requeteur.addEq("typeOperation", typeOperation);
+//
+// return requeteur;
+// }
+//
+// @Override
+// public void performDelete(Action entity) {
+// //On marque comme supprimé
+// entity.setTypeOperation(TypeOperation.SUPPRIMER);
+//
+// //On update ne bd
+// manager.update(entity.getId(), entity);
+// }
+//
+// @Override
+// public void performUpdate(Action actualEntity, Action requestEntity) {
+//
+// if (actualEntity == null) {
+// throw new CommonRessourceNotFoundException("Action introuvable");
+// }
+//
+// //On copie les nouvelles valeurs
+// actualEntity.setPath(requestEntity.getPath());
+// actualEntity.setName(requestEntity.getName());
+// actualEntity.setModule(requestEntity.getModule());
+//
+// //On update ne bd
+// manager.update(actualEntity.getId(), actualEntity);
+// }
+//
+// @Override
+// public String getIdPropertyName() {
+// return "id";
+// }
+//
+// @Override
+// public GenericManager<Action, Long> getManager() {
+// return manager;
+// }
+//
+// @Override
+// public void beforeSave(Action entity) {
+//
+// }
+//
+// @Override
+// public void afterSave(Action entity) {
+//
+// }
+//
+// @Override
+// public ActionDto mapToDto(Action entity) {
+// return mapstructMapper.actionToActionDto(entity);
+// }
+//
+// @Override
+// public Response save(HttpHeaders headers, Action entity) {
+// //Pre-traitements
+// beforeSave(entity);
+//
+// //On save
+// Action newEntity = getManager().save(entity);
+//
+// //Post-traitements
+// afterSave(entity);
+// logAfterSave(entity);
+// return Response.ok(mapToDto(newEntity)).build();
+// }
+//
+// @Override
+// public Response update(HttpHeaders headers, Long id, Action entity) {
+// //Variables
+// Action actualEntity = getManager().find(getIdPropertyName(), id);
+//
+// //On copie les nouvelles valeurs
+// performUpdate(actualEntity, entity);
+// logAfterUpdate(actualEntity);
+// return Response.ok(mapToDto(actualEntity)).build();
+// }
+//
+// @Override
+// public void delete(HttpHeaders headers, Long id) {
+// //Variables
+// Action entity = getManager().find(getIdPropertyName(), id);
+//
+// performDelete(entity);
+// logAfterDelete(entity);
+// }
+//
+// @Override
+// public Response findById(HttpHeaders headers, Long id) {
+// //Variables
+// Action entity = getManager().find(getIdPropertyName(), id);
+// logAfterGetRessource();
+// return Response.ok(mapToDto(entity)).build();
+// }
+//
+// @Override
+// public Response findByOneProperty(HttpHeaders headers, String propertyName, String propertyValue) {
+// //Variables
+// List<Action> datas = null;
+//
+// List<ActionDto> dtos = new ArrayList<ActionDto>();
+//
+// //On on recherche l'entité
+// datas = getManager().findByUniqueProperty(propertyName, propertyValue, null);
+//
+// //Si non vide
+// if (datas != null) {
+//
+// for (Action data : datas) {
+// dtos.add(mapToDto(data));
+// }
+//
+// }
+// logAfterGetRessource();
+// return Response.ok(dtos).build();
+// }
+//
+// @Override
+// public Response findWithPagination(HttpHeaders headers, Integer pageNumber, Integer pagesize, Action searchEntity) {
+// //Variables
+// List<Action> datas = null;
+// List<ActionDto> dtos = new ArrayList<>();
+//
+// Map<String, OrderType> orders = new HashMap<>();
+//
+// //On trie par id
+// orders.put("id", OrderType.DESC);
+// //On construit la requete
+// RestrictionsContainer requeteur = construireRequete(searchEntity, TypeOperation.AJOUTER);
+//
+// //Construction de l'index
+// int index = (pageNumber - 1) * pagesize;
+//
+// //On on recherche l'entité
+// datas = getManager().filter(requeteur.getPredicats(), orders, null, index, pagesize);
+//
+// //Si non vide
+// if (datas != null) {
+//
+// for (Action data : datas) {
+// dtos.add(mapToDto(data));
+// }
+//
+// }
+// logAfterGetRessource();
+// return Response.ok(dtos).build();
+// }
+//
+// @Override
+// public Response findAll(HttpHeaders headers, Action searchEntity) {
+// //Variables
+// List<Action> datas = null;
+// List<ActionDto> dtos = new ArrayList<>();
+//
+// //On construit la requete
+// RestrictionsContainer requeteur = construireRequete(searchEntity, TypeOperation.AJOUTER);
+// Map<String, OrderType> orders = new HashMap<>();
+//
+// //On trie par id
+// orders.put("id", OrderType.DESC);
+//
+// //On on recherche l'entité
+// datas = getManager().filter(requeteur.getPredicats(), orders, null, 0, -1);
+//
+// //Si non vide
+// if (datas != null) {
+// for (Action data : datas) {
+// dtos.add(mapToDto(data));
+// }
+//
+// }
+// logAfterGetRessource();
+// return Response.ok(dtos).build();
+// }
+//
+// @Override
+// public Long count(HttpHeaders headers, Action searchEntity) {
+// //Variables
+// Long count = 0l;
+//
+// //On construit la requete
+// RestrictionsContainer requeteur = construireRequete(searchEntity, TypeOperation.AJOUTER);
+//
+// //On on recherche l'entité
+// count = getManager().count(requeteur.getPredicats());
+//
+// return count;
+// }
+//
+// @Override
+// public void logAfterSave(Action entity) {
+//// journalActionUtilisateurManager.logAction("Enregistrement de l'action : " + entity.getName(), Gravite.INFO, utilisateurConnecte);
+// }
+//
+// @Override
+// public void logAfterUpdate(Action entity) {
+//// journalActionUtilisateurManager.logAction("Mise à jour de l'action : " + entity.getName(), Gravite.INFO, utilisateurConnecte);
+// }
+//
+// @Override
+// public void logAfterDelete(Action entity) {
+//// journalActionUtilisateurManager.logAction("Suppression de l'action : " + entity.getName(), Gravite.INFO, utilisateurConnecte);
+// }
+//
+// @Override
+// public void logAfterGetRessource() {
+//// journalActionUtilisateurManager.logAction("Consultation de la liste des actions ", Gravite.INFO, utilisateurConnecte);
+// }
+
+}
--
Gitblit v1.10.0