Class AbstractImportModel<E>
java.lang.Object
org.nuiton.csv.ext.AbstractImportModel<E>
org.nuiton.topia.persistence.csv.in.AbstractImportModel<E>
- Type Parameters:
E- type of entity to import
- All Implemented Interfaces:
org.nuiton.csv.ImportModel<E>
- Direct Known Subclasses:
EntityAssociationImportModel
public abstract class AbstractImportModel<E>
extends org.nuiton.csv.ext.AbstractImportModel<E>
Abstract import model which add the useful methdo about importing foreign keys.
- Since:
- 2.6.12
- Author:
- tchemit <chemit@codelutin.com>
-
Field Summary
-
Constructor Summary
Constructors Constructor Description AbstractImportModel(char separator) -
Method Summary
Modifier and Type Method Description <E extends TopiaEntity>
voidnewForeignKeyColumn(java.lang.String propertyName, java.lang.Class<E> entityType, java.lang.String foreignKeyName, java.util.Map<java.lang.String,E> universe)<E extends TopiaEntity>
voidnewForeignKeyColumn(java.lang.String headerName, java.lang.String propertyName, java.lang.Class<E> entityType, java.lang.String foreignKeyName, java.util.Map<java.lang.String,E> universe)voidpushCsvHeaderNames(java.util.List<java.lang.String> headerNames)Methods inherited from class org.nuiton.csv.ext.AbstractImportModel
getColumnsForImport, getSeparator, newIgnoredColumn, newMandatoryColumn, newMandatoryColumn, newMandatoryColumn, newMandatoryColumn, newMandatoryColumn, newMandatoryColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn
-
Constructor Details
-
AbstractImportModel
public AbstractImportModel(char separator)
-
-
Method Details
-
pushCsvHeaderNames
public void pushCsvHeaderNames(java.util.List<java.lang.String> headerNames) -
newForeignKeyColumn
public <E extends TopiaEntity> void newForeignKeyColumn(java.lang.String headerName, java.lang.String propertyName, java.lang.Class<E> entityType, java.lang.String foreignKeyName, java.util.Map<java.lang.String,E> universe) -
newForeignKeyColumn
public <E extends TopiaEntity> void newForeignKeyColumn(java.lang.String propertyName, java.lang.Class<E> entityType, java.lang.String foreignKeyName, java.util.Map<java.lang.String,E> universe)
-