Class TopiaCsvExports

java.lang.Object
org.nuiton.topia.service.csv.out.TopiaCsvExports

public class TopiaCsvExports extends Object
Helper for csv exports.
Since:
2.6.12
Author:
Tony Chemit - chemit@codelutin.com
  • Field Details

    • TIME_LOG

      public static final org.nuiton.util.TimeLog TIME_LOG
  • Constructor Details

    • TopiaCsvExports

      protected TopiaCsvExports()
  • Method Details

    • exportData

      public static <T extends org.nuiton.topia.persistence.TopiaEntityEnum> String exportData(org.nuiton.topia.persistence.metadata.TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport)
    • exportData

      public static <T extends org.nuiton.topia.persistence.TopiaEntityEnum> void exportData(org.nuiton.topia.persistence.metadata.TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, File file)
    • exportData

      public static <T extends org.nuiton.topia.persistence.TopiaEntityEnum> void exportData(org.nuiton.topia.persistence.metadata.AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, File file)
    • prepareExport

      public static <T extends org.nuiton.topia.persistence.TopiaEntityEnum, E extends org.nuiton.topia.persistence.TopiaEntity> org.nuiton.csv.Export<E> prepareExport(org.nuiton.topia.persistence.metadata.TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport)
    • prepareExport

      public static <T extends org.nuiton.topia.persistence.TopiaEntityEnum, E extends org.nuiton.topia.persistence.TopiaEntity> org.nuiton.csv.Export<E> prepareExport(org.nuiton.topia.persistence.metadata.AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport)
    • createReplicateEntityVisitorContexts

      public static <T extends org.nuiton.topia.persistence.TopiaEntityEnum> Map<T, TopiaCsvExports.EntityExportContext<T>> createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, org.nuiton.topia.persistence.metadata.MetaFilenameAware<T>[] entityMetas, com.google.common.collect.Multimap<T, org.nuiton.topia.persistence.metadata.MetaFilenameAware<T>> associations, File container)
    • createReplicateEntityVisitorContexts

      public static <T extends org.nuiton.topia.persistence.TopiaEntityEnum> Map<T, TopiaCsvExports.EntityExportContext<T>> createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, Iterable<org.nuiton.topia.persistence.metadata.TableMeta<T>> entityMetas, Iterable<org.nuiton.topia.persistence.metadata.AssociationMeta<T>> associationMetas, File container)