Package io.vertigo.quarto.exporter.model
Class ExportHelper
java.lang.Object
io.vertigo.quarto.exporter.model.ExportHelper
Classe utilitaire pour export.
- Author:
- pchretien, evernat
-
Constructor Summary
ConstructorsConstructorDescriptionExportHelper(io.vertigo.datastore.entitystore.EntityStoreManager entityStoreManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiongetText(Map<io.vertigo.datamodel.data.definitions.DataField, Map<Object, String>> referenceCache, Map<io.vertigo.datamodel.data.definitions.DataField, Map<Object, String>> denormCache, io.vertigo.datamodel.data.model.DataObject dto, ExportField exportColumn) Retourne le text d'un champs du DTO en utilisant le formateur du smartType, ou l'élément issu de la liste de REF si il y a une dénormalisation à faire.getValue(Map<io.vertigo.datamodel.data.definitions.DataField, Map<Object, String>> referenceCache, Map<io.vertigo.datamodel.data.definitions.DataField, Map<Object, String>> denormCache, io.vertigo.datamodel.data.model.DataObject dto, ExportField exportColumn) Retourne la valeur d'un champs du DTO, ou l'élément issu de la liste de REF si il y a une dénormalisation à faire.
-
Constructor Details
-
ExportHelper
public ExportHelper(io.vertigo.datastore.entitystore.EntityStoreManager entityStoreManager, io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager) Constructor.- Parameters:
entityStoreManager- StoreManager for MasterData management
-
-
Method Details
-
getText
public String getText(Map<io.vertigo.datamodel.data.definitions.DataField, Map<Object, String>> referenceCache, Map<io.vertigo.datamodel.data.definitions.DataField, Map<Object, String>> denormCache, io.vertigo.datamodel.data.model.DataObject dto, ExportField exportColumn) Retourne le text d'un champs du DTO en utilisant le formateur du smartType, ou l'élément issu de la liste de REF si il y a une dénormalisation à faire.- Parameters:
referenceCache- Cache des éléments de référence (clé-libellé), peut être vide la premiere fois il sera remplit automatiquement (utilisé pour les champs issus d'association avec une liste de ref)denormCache- Cache des colonnes dénormalisées par field, peut être vide la premiere fois il sera remplit automatiquement (utilisé en cas de dénorm spécifique)dto- Objet métierexportColumn- Information de la colonne a exporter.- Returns:
- Valeur d'affichage de la colonne de l'objet métier
-
getValue
public Object getValue(Map<io.vertigo.datamodel.data.definitions.DataField, Map<Object, String>> referenceCache, Map<io.vertigo.datamodel.data.definitions.DataField, Map<Object, String>> denormCache, io.vertigo.datamodel.data.model.DataObject dto, ExportField exportColumn) Retourne la valeur d'un champs du DTO, ou l'élément issu de la liste de REF si il y a une dénormalisation à faire.- Parameters:
referenceCache- Cache des éléments de référence (clé-libellé), peut être vide la premiere fois il sera remplit automatiquement (utilisé pour les champs issus d'association avec une liste de ref)denormCache- Cache des colonnes dénormalisées par field, peut être vide la premiere fois il sera remplit automatiquement (utilisé en cas de dénorm spécifique)dto- Objet métierexportColumn- Information de la colonne a exporter.- Returns:
- Valeur typée de la colonne de l'objet métier
-