package com.megatim.fdxconsultation.tools; import com.megatim.fdxcommons.model.referentiel.*; import com.megatim.fdxconsultation.reporting.model.administration.JournalActionUtilisateurReporting; import com.megatim.fdxconsultation.reporting.model.administration.RoleReporting; import com.megatim.fdxconsultation.reporting.model.administration.JournalConnexionUtilisateurReporting; import com.megatim.fdxconsultation.reporting.model.administration.UserReporting; import com.megatim.fdxcommons.tools.CommonsTools; import com.megatim.fdxcommons.tools.context.AppContext; import com.megatim.fdxconsultation.model.administration.*; import com.megatim.fdxconsultation.model.api.token.ApiToken; import com.megatim.fdxconsultation.reporting.model.api.token.ApiTokenReporting; import com.megatim.fdxconsultation.model.configuration.CodeStatutHttp; import com.megatim.fdxconsultation.model.log.ApiUserActionLog; import com.megatim.fdxconsultation.reporting.model.configuration.CodeStatutHttpReporting; import com.megatim.fdxconsultation.reporting.model.log.ApiUserActionLogReporting; import com.megatim.fdxconsultation.reporting.model.referentiel.ExtensionFichierReporting; import com.megatim.fdxconsultation.reporting.model.referentiel.*; import java.util.ArrayList; import java.util.List; /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /** * * @author ABEGA */ public class CommonsToolsEntity { /** * Methode permettant de convertir une liste de roles en liste de RoleReporting * @param objets * @return */ public static List convertToRoleReporting(List objets){ List liste = new ArrayList<>(); RoleReporting reporting = null; if(objets != null){ for(Role obj : objets){ reporting = new RoleReporting(); reporting.setLibelle(obj.getLibelle()); reporting.setDescription(obj.getDescription()); reporting.setNbreUtilisateur(obj.getNbreUtilisateur()); reporting.setEtatOperation(obj.getEtatOperation() != null ? obj.getEtatOperation().toString() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getUtilisateurCreation()); reporting.setDateDerniereModification(obj.getDateDerniereModification() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateDerniereModification()) : null); reporting.setUtilisateurModification(obj.getUtilisateurModification()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de UserReporting * @param objets * @return */ public static List convertToUserReporting(List objets){ List liste = new ArrayList<>(); UserReporting reporting = null; if(objets != null){ for(User obj : objets){ reporting = new UserReporting(); reporting.setLastName(obj.getLastName()); reporting.setFirstName(obj.getFirstName()); reporting.setUserName(obj.getUserName()); reporting.setRole(obj.getRole() != null ? obj.getRole().getLibelle() : null); reporting.setEtatOperation(obj.getEtatOperation() != null ? obj.getEtatOperation().name() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getUtilisateurCreation()); reporting.setDateDerniereModification(obj.getDateDerniereModification() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateDerniereModification()) : null); reporting.setUtilisateurModification(obj.getUtilisateurModification()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de CodeStatutHttpReporting * @param objets * @return */ public static List convertToCodeStatutHttpReporting(List objets){ List liste = new ArrayList<>(); CodeStatutHttpReporting reporting = null; if(objets != null){ for(CodeStatutHttp obj : objets){ reporting = new CodeStatutHttpReporting(); reporting.setCode(obj.getCode()); reporting.setLibelle(obj.getLibelle()); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getUtilisateurCreation()); reporting.setDateDerniereModification(obj.getDateDerniereModification() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateDerniereModification()) : null); reporting.setUtilisateurModification(obj.getUtilisateurModification()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de ApiTokenReporting * @param objets * @return */ public static List convertToApiTokenReporting(List objets){ List liste = new ArrayList<>(); ApiTokenReporting reporting = null; if(objets != null){ for(ApiToken obj : objets){ reporting = new ApiTokenReporting(); reporting.setParticipant(obj.getParticipant().getCode()); reporting.setApiTokenStatut(obj.getApiTokenStatut().getValue()); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getUtilisateurCreation()); reporting.setDateDerniereModification(obj.getDateDerniereModification() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateDerniereModification()) : null); reporting.setUtilisateurModification(obj.getUtilisateurModification()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de journalActionUtilisateur en liste de JournalActionUtilisateurReporting * @param objets * @return */ public static List convertToJournalActionUtilisateurReporting(List objets){ List liste = new ArrayList<>(); JournalActionUtilisateurReporting reporting = null; if(objets != null){ for(JournalActionUtilisateur obj : objets){ reporting = new JournalActionUtilisateurReporting(); reporting.setDateAction(obj.getDateAction() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateAction()) : null); reporting.setHttpMethod(obj.getHttpMethod()); reporting.setIpAddress(obj.getIpAddress()); reporting.setMessage(obj.getMessage()); reporting.setRelativePath(obj.getRelativePath()); reporting.setStatus(obj.getStatus()); reporting.setUserAgent(obj.getUserAgent()); reporting.setUserName(obj.getUserName()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de journalActionUtilisateur en liste de ApiUserActionLogReporting * @param objets * @return */ public static List convertToApiUserActionLogReporting(List objets){ List liste = new ArrayList<>(); ApiUserActionLogReporting reporting = null; if(objets != null){ for(ApiUserActionLog obj : objets){ reporting = new ApiUserActionLogReporting(); reporting.setDateAction(obj.getDateAction() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateAction()) : null); reporting.setHttpMethod(obj.getHttpMethod()); reporting.setIpAddress(obj.getIpAddress()); reporting.setMessage(obj.getMessage()); reporting.setRelativePath(obj.getRelativePath()); reporting.setStatus(obj.getStatus()); reporting.setUserAgent(obj.getUserAgent()); reporting.setUserName(obj.getUserName()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de journalConnexionUtilisateur en liste de JournalConnexionUtilisateurReporting * @param objets * @return */ public static List convertToJournalConnexionUtilisateurReporting(List objets){ List liste = new ArrayList<>(); JournalConnexionUtilisateurReporting reporting = null; if(objets != null){ for(JournalConnexionUtilisateur obj : objets){ reporting = new JournalConnexionUtilisateurReporting(); reporting.setDateAction(obj.getDateAction() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateAction()) : null); reporting.setHttpMethod(obj.getHttpMethod()); reporting.setIpAddress(obj.getIpAddress()); reporting.setMessage(obj.getMessage()); reporting.setRelativePath(obj.getRelativePath()); reporting.setStatus(obj.getStatus()); reporting.setUserAgent(obj.getUserAgent()); reporting.setUserName(obj.getUserName()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de PaysReporting * @param objets * @return */ public static List convertToPaysReporting(List objets){ List liste = new ArrayList<>(); PaysReporting reporting = null; if(objets != null){ for(Pays obj : objets){ reporting = new PaysReporting(); reporting.setCode(obj.getCode()); reporting.setLibelle(obj.getLibelle()); reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getCreateBy()); reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null); reporting.setUtilisateurModification(obj.getLastModifiedBy()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de ExtensionFichierReporting * @param objets * @return */ public static List convertToExtensionFichierReporting(List objets){ List liste = new ArrayList<>(); ExtensionFichierReporting reporting = null; if(objets != null){ for(ExtensionFichier obj : objets){ reporting = new ExtensionFichierReporting(); reporting.setLibelle(obj.getLibelle()); reporting.setTypeExtension(obj.getTypeExtension().getValue()); reporting.setExtension(obj.getExtension()); reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getCreateBy()); reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null); reporting.setUtilisateurModification(obj.getLastModifiedBy()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de GroupeNoeudReporting * @param objets * @return */ public static List convertToGroupeNoeudReporting(List objets){ List liste = new ArrayList<>(); GroupeNoeudReporting reporting = null; if(objets != null){ for(GroupeNoeud obj : objets){ reporting = new GroupeNoeudReporting(); reporting.setCode(obj.getCode()); reporting.setLibelle(obj.getLibelle()); reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getCreateBy()); reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null); reporting.setUtilisateurModification(obj.getLastModifiedBy()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de GroupeParticipantReporting * @param objets * @return */ public static List convertToGroupeParticipantReporting(List objets){ List liste = new ArrayList<>(); GroupeParticipantReporting reporting = null; if(objets != null){ for(GroupeParticipant obj : objets){ reporting = new GroupeParticipantReporting(); reporting.setCode(obj.getCode()); reporting.setLibelle(obj.getLibelle()); reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getCreateBy()); reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null); reporting.setUtilisateurModification(obj.getLastModifiedBy()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de NoeudReporting * @param objets * @return */ public static List convertToNoeudReporting(List objets){ List liste = new ArrayList<>(); NoeudReporting reporting = null; if(objets != null){ for(Noeud obj : objets){ reporting = new NoeudReporting(); reporting.setCode(obj.getCode()); reporting.setLibelle(obj.getLibelle()); reporting.setParticipant(obj.getParticipant() != null ? obj.getParticipant().getCode(): null); reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getCreateBy()); reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null); reporting.setUtilisateurModification(obj.getLastModifiedBy()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de ParticipantReporting * @param objets * @return */ public static List convertToParticipantReporting(List objets){ List liste = new ArrayList<>(); ParticipantReporting reporting = null; if(objets != null){ for(Participant obj : objets){ reporting = new ParticipantReporting(); reporting.setCode(obj.getCode()); reporting.setLibelle(obj.getLibelle()); reporting.setPays(obj.getPays() != null ? obj.getPays().getCode() : null); reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getCreateBy()); reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null); reporting.setUtilisateurModification(obj.getLastModifiedBy()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de ReferentielReporting * @param objets * @return */ public static List convertToReferentielReporting(List objets){ List liste = new ArrayList<>(); ReferentielReporting reporting = null; if(objets != null){ for(Referentiel obj : objets){ reporting = new ReferentielReporting(); reporting.setVersion(obj.getVersion()); reporting.setDescription(obj.getDescription()); reporting.setStatutReferentiel(obj.getStatutReferentiel() != null ? obj.getStatutReferentiel().getValue(): null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getCreateBy()); reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null); reporting.setUtilisateurModification(obj.getLastModifiedBy()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de RoutageReporting * @param objets * @return */ public static List convertToRoutageReporting(List objets){ List liste = new ArrayList<>(); RoutageReporting reporting = null; if(objets != null){ for(Routage obj : objets){ reporting = new RoutageReporting(); reporting.setCode(obj.getTypeFichier() != null ? obj.getTypeFichier().getCode(): null); reporting.setCategorie(obj.getTypeFichier() != null ? obj.getTypeFichier().getCategorieFichier().toString() : null); reporting.setExtension(obj.getTypeFichier() != null ? obj.getTypeFichier().getExtensionFichier().toString() : null); reporting.setLibelle(obj.getTypeFichier() != null ? obj.getTypeFichier().getLibelle() : null); reporting.setParticipant(obj.getTypeFichier() != null ? obj.getTypeFichier().getParticipant().getCode() : null); reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getCreateBy()); reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null); reporting.setUtilisateurModification(obj.getLastModifiedBy()); liste.add(reporting); } } return liste; } /** * Methode permettant de convertir une liste de user en liste de TypeFichierReporting * @param objets * @return */ public static List convertToTypeFichierReporting(List objets){ List liste = new ArrayList<>(); TypeFichierReporting reporting = null; if(objets != null){ for(TypeFichier obj : objets){ reporting = new TypeFichierReporting(); reporting.setCode(obj.getCode()); reporting.setLibelle(obj.getLibelle()); reporting.setCategorie(obj.getCategorieFichier() != null ? obj.getCategorieFichier().toString() : null); reporting.setExtension(obj.getExtensionFichier()!= null ? obj.getExtensionFichier().toString() : null); reporting.setParticipant(obj.getParticipant() != null ? obj.getParticipant().toString() : null); reporting.setReferentiel(obj.getReferentiel() != null ? obj.getReferentiel().getVersion() : null); reporting.setDateCreation(obj.getDateCreation() != null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateCreation()) : null); reporting.setUtilisateurCreation(obj.getCreateBy()); reporting.setDateDerniereModification(obj.getDateMiseAjour()!= null ? CommonsTools.formaterDate(AppContext.FORMAT_DATE_HEURE_CLASSIQUE, obj.getDateMiseAjour()) : null); reporting.setUtilisateurModification(obj.getLastModifiedBy()); liste.add(reporting); } } return liste; } }