From 6494941037ae2670876de9940853d50538eb5129 Mon Sep 17 00:00:00 2001
From: Kenmegne <stephanie.kenmegne@gmail.com>
Date: Fri, 19 Jun 2026 11:25:51 +0000
Subject: [PATCH] move to new repo
---
reporting-adhoc/src/main/java/com/megatim/reporting/adhoc/test/EntrepriseConstruct.java | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 118 insertions(+), 0 deletions(-)
diff --git a/reporting-adhoc/src/main/java/com/megatim/reporting/adhoc/test/EntrepriseConstruct.java b/reporting-adhoc/src/main/java/com/megatim/reporting/adhoc/test/EntrepriseConstruct.java
new file mode 100644
index 0000000..03d42be
--- /dev/null
+++ b/reporting-adhoc/src/main/java/com/megatim/reporting/adhoc/test/EntrepriseConstruct.java
@@ -0,0 +1,118 @@
+/*
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
+ * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
+ */
+package com.megatim.reporting.adhoc.test;
+
+import com.megatim.reporting.adhoc.App;
+import com.megatim.reporting.adhoc.process.Processor;
+import com.megatim.reporting.adhoc.pojo.DescriptionEtat;
+import com.megatim.reporting.adhoc.pojo.enums.ElementType;
+import com.megatim.reporting.adhoc.pojo.enums.Position;
+import com.megatim.reporting.adhoc.pojo.CustomField;
+import com.megatim.reporting.adhoc.pojo.ElementToDisplay;
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ *
+ * @author ASUS
+ */
+public class EntrepriseConstruct {
+
+ public DescriptionEtat construct(String repositoryPath) {
+ DescriptionEtat desc = new DescriptionEtat();
+ desc.setHaveLineNumber(true);
+ desc.setRepositoryFolder(repositoryPath);
+ desc.setReportName("EntrepriseRapport");
+ desc.setTemplateFile(App.templateListe);
+
+ ArrayList<CustomField> fields = new ArrayList<>();
+ CustomField customField = new CustomField("Sigle", "sigle");
+ customField.setClasse(java.lang.String.class);
+ customField.setRang(1);
+ fields.add(customField);
+
+ customField = new CustomField("Catégorie", "categorie");
+ customField.setClasse(java.lang.String.class);
+ customField.setRang(2);
+ fields.add(customField);
+
+ customField = new CustomField("Tutelle", "tutelle");
+ customField.setClasse(java.lang.String.class);
+ customField.setRang(2);
+ fields.add(customField);
+
+ customField = new CustomField("Secteur activité", "secteurActivite");
+ customField.setClasse(java.lang.String.class);
+ customField.setRang(3);
+ fields.add(customField);
+
+ customField = new CustomField("StatutEntreprise", "statutEntreprise");
+ customField.setClasse(java.lang.String.class);
+ customField.setRang(4);
+ fields.add(customField);
+
+ customField = new CustomField("StatutEntreprise", "statutEntreprise");
+ customField.setClasse(java.lang.String.class);
+ customField.setRang(5);
+ fields.add(customField);
+
+ customField = new CustomField("Crée par", "utilisateurCreation");
+ customField.setClasse(String.class);
+ customField.setRang(6);
+ fields.add(customField);
+
+ customField = new CustomField("Crée le", "dateCreation");
+ customField.setClasse(java.util.Date.class);
+ customField.setPattern("dd/MM/yyyy");
+ customField.setRang(7);
+ fields.add(customField);
+
+ customField = new CustomField("Modifié par", "utilisateurModification");
+ customField.setClasse(String.class);
+ customField.setRang(8);
+ fields.add(customField);
+
+ customField = new CustomField("Modifié le", "dateCreation");
+ customField.setClasse(java.util.Date.class);
+ customField.setPattern("dd/MM/yyyy");
+ customField.setRang(9);
+ fields.add(customField);
+
+ desc.getFieldsToDisplay().addAll(fields);
+ desc.getElementsToDisplay().addAll(setElementToDisplay());
+
+ return desc;
+ }
+
+ public String construct(File templateFile, String repositoryPath) throws Exception {
+ DescriptionEtat desc = construct(repositoryPath);
+
+ Processor processor = new Processor();
+
+ return processor.process(desc);
+
+ }
+
+ private List<ElementToDisplay> setElementToDisplay() {
+ List<ElementToDisplay> labels = new ArrayList<>();
+ ElementToDisplay label = new ElementToDisplay("Edité le", "");
+ label.setElementType(ElementType.DATE_GENERE);
+ label.setPosition(Position.RIGHT);
+ labels.add(label);
+
+ label = new ElementToDisplay("Edité par", "LOGIN_UTILISATEUR");
+ label.setElementType(ElementType.PARAMETRE);
+ label.setPosition(Position.RIGHT);
+ labels.add(label);
+
+ label = new ElementToDisplay("Nombre Total", "NOMBRE_TOTAL");
+ label.setElementType(ElementType.PARAMETRE);
+ label.setPosition(Position.LEFT);
+ labels.add(label);
+
+ return labels;
+ }
+}
--
Gitblit v1.10.0