Class ExportHelper


  • public final class ExportHelper
    extends Object
    Classe utilitaire pour export.
    Author:
    pchretien, evernat
    • Constructor Detail

      • ExportHelper

        public ExportHelper​(EntityStoreManager entityStoreManager,
                            io.vertigo.datamodel.smarttype.SmartTypeManager smartTypeManager)
        Constructor.
        Parameters:
        entityStoreManager - StoreManager for MasterData management
    • Method Detail

      • getText

        public String getText​(Map<io.vertigo.datamodel.structure.definitions.DtField,​Map<Object,​String>> referenceCache,
                              Map<io.vertigo.datamodel.structure.definitions.DtField,​Map<Object,​String>> denormCache,
                              io.vertigo.datamodel.structure.model.DtObject 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étier
        exportColumn - 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.structure.definitions.DtField,​Map<Object,​String>> referenceCache,
                               Map<io.vertigo.datamodel.structure.definitions.DtField,​Map<Object,​String>> denormCache,
                               io.vertigo.datamodel.structure.model.DtObject 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étier
        exportColumn - Information de la colonne a exporter.
        Returns:
        Valeur typée de la colonne de l'objet métier