Class TopiaCsvExports
java.lang.Object
org.nuiton.topia.service.csv.out.TopiaCsvExports
Helper for csv exports.
- Since:
- 2.6.12
- Author:
- Tony Chemit - chemit@codelutin.com
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTopiaCsvExports.AssociationExportContext<T extends org.nuiton.topia.persistence.TopiaEntityEnum>To export associations as csv files.static classTopiaCsvExports.EntityExportContext<T extends org.nuiton.topia.persistence.TopiaEntityEnum>to export entity as csv files. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <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) 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) static <T extends org.nuiton.topia.persistence.TopiaEntityEnum>
voidexportData(org.nuiton.topia.persistence.metadata.AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, File file) static <T extends org.nuiton.topia.persistence.TopiaEntityEnum>
StringexportData(org.nuiton.topia.persistence.metadata.TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport) static <T extends org.nuiton.topia.persistence.TopiaEntityEnum>
voidexportData(org.nuiton.topia.persistence.metadata.TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, File file) 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) 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)
-
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)
-