package com.megatim.fdxcommons.model.dtos.referentiel;
|
|
import com.megatim.reporting.adhoc.annotations.PrintColumn;
|
import com.megatim.reporting.adhoc.annotations.PrintList;
|
import java.time.LocalDateTime;
|
import java.util.ArrayList;
|
import java.util.List;
|
import lombok.Getter;
|
import lombok.Setter;
|
|
/**
|
*
|
* @author ASUS
|
*/
|
@Getter
|
@Setter
|
public class ParticipantDto {
|
|
@PrintColumn(libelle = "Code", rang = 1)
|
private String code;
|
|
@PrintColumn(libelle = "Libellé", rang = 2)
|
private String libelle;
|
|
private String description;
|
|
private String rue;
|
|
private String adresse;
|
|
private String ville;
|
|
private String email;
|
|
@PrintColumn(libelle = "DATE CREATION", rang = 5)
|
private LocalDateTime dateCreation;
|
|
@PrintColumn(libelle = "DATE DERN. MISE A JOUR", rang = 6)
|
private LocalDateTime dateMiseAjour;
|
|
@PrintColumn(libelle = "CREE PAR", rang = 7)
|
private String createBy;
|
|
@PrintColumn(libelle = "MODIFIE PAR", rang = 8)
|
private String lastModifiedBy;
|
|
private ReferentielSlimDto referentiel;
|
|
private PaysSlimDto pays;
|
|
@PrintList(titre = "Liste des noeuds", classe = NoeudSlimDto.class, rang = 1)
|
private List<NoeudSlimDto> noeuds = new ArrayList<>();
|
|
@PrintColumn(libelle = "Référentiel", rang = 3)
|
public String getReferentielVersion() {
|
return referentiel.getVersion();
|
}
|
|
@PrintColumn(libelle = "Pays", rang = 4)
|
public String getPaysDescription() {
|
return pays.getLibelle();
|
}
|
|
}
|