Class EntityAssociationImportModel<T extends TopiaEntityEnum>

java.lang.Object
org.nuiton.csv.ext.AbstractImportModel<E>
org.nuiton.topia.persistence.csv.in.AbstractImportModel<java.util.Map<java.lang.String,​java.lang.Object>>
org.nuiton.topia.persistence.csv.in.EntityAssociationImportModel<T>
All Implemented Interfaces:
org.nuiton.csv.ImportModel<java.util.Map<java.lang.String,​java.lang.Object>>

public class EntityAssociationImportModel<T extends TopiaEntityEnum>
extends AbstractImportModel<java.util.Map<java.lang.String,​java.lang.Object>>
A model to import associations of entities from csv files.
Since:
2.6.12
Author:
tchemit <chemit@codelutin.com>
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected AssociationMeta meta  

    Fields inherited from class org.nuiton.csv.ext.AbstractImportModel

    modelBuilder
  • Constructor Summary

    Constructors 
    Constructor Description
    EntityAssociationImportModel​(char separator, AssociationMeta<T> meta)  
  • Method Summary

    Modifier and Type Method Description
    java.util.Map<java.lang.String,​java.lang.Object> newEmptyInstance()  
    static <T extends TopiaEntityEnum>
    org.nuiton.csv.ImportModel<java.util.Map<java.lang.String,​java.lang.Object>>
    newImportModel​(char separator, AssociationMeta<T> meta)  

    Methods inherited from class org.nuiton.topia.persistence.csv.in.AbstractImportModel

    newForeignKeyColumn, newForeignKeyColumn, pushCsvHeaderNames

    Methods inherited from class org.nuiton.csv.ext.AbstractImportModel

    getColumnsForImport, getSeparator, newIgnoredColumn, newMandatoryColumn, newMandatoryColumn, newMandatoryColumn, newMandatoryColumn, newMandatoryColumn, newMandatoryColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn, newOptionalColumn

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait