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<RoleReporting> convertToRoleReporting(List<Role> objets){
|
List<RoleReporting> 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<UserReporting> convertToUserReporting(List<User> objets){
|
List<UserReporting> 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<CodeStatutHttpReporting> convertToCodeStatutHttpReporting(List<CodeStatutHttp> objets){
|
List<CodeStatutHttpReporting> 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<ApiTokenReporting> convertToApiTokenReporting(List<ApiToken> objets){
|
List<ApiTokenReporting> 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<JournalActionUtilisateurReporting> convertToJournalActionUtilisateurReporting(List<JournalActionUtilisateur> objets){
|
List<JournalActionUtilisateurReporting> 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<ApiUserActionLogReporting> convertToApiUserActionLogReporting(List<ApiUserActionLog> objets){
|
List<ApiUserActionLogReporting> 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<JournalConnexionUtilisateurReporting> convertToJournalConnexionUtilisateurReporting(List<JournalConnexionUtilisateur> objets){
|
List<JournalConnexionUtilisateurReporting> 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<PaysReporting> convertToPaysReporting(List<Pays> objets){
|
List<PaysReporting> 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<ExtensionFichierReporting> convertToExtensionFichierReporting(List<ExtensionFichier> objets){
|
List<ExtensionFichierReporting> 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<GroupeNoeudReporting> convertToGroupeNoeudReporting(List<GroupeNoeud> objets){
|
List<GroupeNoeudReporting> 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<GroupeParticipantReporting> convertToGroupeParticipantReporting(List<GroupeParticipant> objets){
|
List<GroupeParticipantReporting> 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<NoeudReporting> convertToNoeudReporting(List<Noeud> objets){
|
List<NoeudReporting> 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<ParticipantReporting> convertToParticipantReporting(List<Participant> objets){
|
List<ParticipantReporting> 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<ReferentielReporting> convertToReferentielReporting(List<Referentiel> objets){
|
List<ReferentielReporting> 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<RoutageReporting> convertToRoutageReporting(List<Routage> objets){
|
List<RoutageReporting> 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<TypeFichierReporting> convertToTypeFichierReporting(List<TypeFichier> objets){
|
List<TypeFichierReporting> 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;
|
}
|
|
}
|