Uses of Interface
org.nuiton.topia.persistence.TopiaEntityEnum
| Package | Description |
|---|---|
| org.nuiton.topia.persistence |
This package contains interfaces and abstract classes for entities and daos.
|
| org.nuiton.topia.persistence.csv |
Base package for csv import and export of entities.
|
| org.nuiton.topia.persistence.csv.in |
Package for csv import of entities.
|
| org.nuiton.topia.persistence.csv.out |
Package for csv export of entities.
|
| org.nuiton.topia.persistence.metadata |
Package to define metadatas over
TopiaEntity. |
| org.nuiton.topia.persistence.util |
-
Uses of TopiaEntityEnum in org.nuiton.topia.persistence
Classes in org.nuiton.topia.persistence with type parameters of type TopiaEntityEnum Modifier and Type Interface Description interfaceTopiaPersistenceHelper<T extends TopiaEntityEnum>Object which helps to wrap some static generated code (dao helper, entityEnum).Methods in org.nuiton.topia.persistence that return TopiaEntityEnum Modifier and Type Method Description TopiaEntityEnumTopiaDAO. getTopiaEntityEnum()Get the entityEnum of the type of entity managed by this DAO.TopiaEntityEnumTopiaDAOImpl. getTopiaEntityEnum() -
Uses of TopiaEntityEnum in org.nuiton.topia.persistence.csv
Classes in org.nuiton.topia.persistence.csv with type parameters of type TopiaEntityEnum Modifier and Type Class Description classEntityCsvModel<T extends TopiaEntityEnum,E extends TopiaEntity>A model to import / export entities into csv files.Methods in org.nuiton.topia.persistence.csv with type parameters of type TopiaEntityEnum Modifier and Type Method Description static <T extends TopiaEntityEnum, E extends TopiaEntity>
EntityCsvModel<T,E>EntityCsvModel. newModel(char separator, TableMeta<T> tableMeta)static <T extends TopiaEntityEnum, E extends TopiaEntity>
EntityCsvModel<T,E>EntityCsvModel. newModel(char separator, TableMeta<T> tableMeta, java.lang.String idHeader) -
Uses of TopiaEntityEnum in org.nuiton.topia.persistence.csv.in
Classes in org.nuiton.topia.persistence.csv.in with type parameters of type TopiaEntityEnum Modifier and Type Class Description classCsvFileImportResult<T extends TopiaEntityEnum>To keep result of the import of a file.classCsvImportResult<T extends TopiaEntityEnum>A simple csv result bean just to keep the number of created or updated entities.classEntityAssociationImportModel<T extends TopiaEntityEnum>A model to import associations of entities from csv files.interfaceImportModelFactory<T extends TopiaEntityEnum>To produce import model.interfaceImportStrategy<T extends TopiaEntityEnum>Strategy to import some stuff.Fields in org.nuiton.topia.persistence.csv.in declared as TopiaEntityEnum Modifier and Type Field Description protected TCsvImportResult. entityTypetype of entity to import csv datas.Methods in org.nuiton.topia.persistence.csv.in with type parameters of type TopiaEntityEnum Modifier and Type Method Description static <T extends TopiaEntityEnum, M extends MetaFilenameAware<T>>
java.util.Map<M,java.io.File>TopiaCsvImports. discoverEntries(java.lang.Iterable<M> possibleMetas, java.io.File directory, java.util.List<java.lang.String> missingEntries)Discover all files that can be imported (as a table or an association) from a directory.static <T extends TopiaEntityEnum, M extends MetaFilenameAware<T>>
java.util.Map<M,java.util.zip.ZipEntry>TopiaCsvImports. discoverEntries(java.lang.String entryPrefix, java.lang.Iterable<M> possibleMetas, java.util.zip.ZipFile zipFile, java.util.List<java.lang.String> missingEntries)Discover all files that can be imported (as a table or an association) from a zipfile.static <T extends TopiaEntityEnum, E extends TopiaEntity>
voidTopiaCsvImports. importAllEntities(TopiaDAO<E> dao, TableMeta<T> meta, org.nuiton.csv.Import<E> importer, CsvImportResult<T> csvResult)static <T extends TopiaEntityEnum, E extends TopiaEntity>
voidTopiaCsvImports. importAllEntities(TopiaDAO<E> dao, TableMeta<T> meta, org.nuiton.csv.Import<E> importer, CsvImportResult<T> csvResult, int nbRowBuffer)static <T extends TopiaEntityEnum, E extends TopiaEntity>
java.lang.Iterable<E>TopiaCsvImports. importAllEntitiesAndReturnThem(TopiaDAO<E> dao, TableMeta<T> meta, org.nuiton.csv.Import<E> importer, CsvImportResult<T> csvResult)static <T extends TopiaEntityEnum>
voidTopiaCsvImports. importAssociation(java.io.Reader reader, ImportStrategy<T> importStrategy, AssociationMeta<T> meta, CsvImportResult<T> csvResult)To import a association (given by hismeta) from a reader and a strategy.static <T extends TopiaEntityEnum>
voidTopiaCsvImports. importAssociation(TopiaContext tx, AssociationMeta<T> meta, java.util.Map<java.lang.String,TopiaEntity> universe, org.nuiton.csv.ImportToMap importer, CsvImportResult<T> csvResult, int nbRowBuffer)static <T extends TopiaEntityEnum>
voidTopiaCsvImports. importAssociation(TopiaContext tx, AssociationMeta<T> meta, org.nuiton.csv.ImportToMap importer, CsvImportResult<T> csvResult, int nbRowBuffer)static <T extends TopiaEntityEnum>
voidTopiaCsvImports. importNMAssociation(TopiaContext tx, AssociationMeta<T> meta, java.util.Map<java.lang.String,TopiaEntity> universe, org.nuiton.csv.ImportToMap importer, CsvImportResult<T> csvResult, int nbRowBuffer)static <T extends TopiaEntityEnum>
voidTopiaCsvImports. importNMAssociation(TopiaContext tx, AssociationMeta<T> meta, org.nuiton.csv.ImportToMap importer, CsvImportResult<T> csvResult, int nbRowBuffer)static <T extends TopiaEntityEnum, E extends TopiaEntity>
voidTopiaCsvImports. importNotExistingEntities(TopiaDAO<E> dao, TableMeta<T> meta, java.util.Map<java.lang.String,TopiaEntity> universe, org.nuiton.csv.Import<E> importer, CsvImportResult<T> csvResult)static <T extends TopiaEntityEnum, E extends TopiaEntity>
voidTopiaCsvImports. importTable(java.io.Reader reader, ImportStrategy<T> importStrategy, TableMeta<T> meta, CsvImportResult<T> csvResult)To import a table (given by hismeta) from a reader and a strategy.static <T extends TopiaEntityEnum, E extends TopiaEntity>
java.lang.Iterable<E>TopiaCsvImports. importTableAndReturn(java.io.Reader reader, ImportStrategy<T> importStrategy, TableMeta<T> meta, CsvImportResult<T> csvResult)To import a table (given by hismeta) from a reader and a strategy.static <T extends TopiaEntityEnum>
org.nuiton.csv.ImportModel<java.util.Map<java.lang.String,java.lang.Object>>EntityAssociationImportModel. newImportModel(char separator, AssociationMeta<T> meta)static <T extends TopiaEntityEnum>
CsvFileImportResult<T>CsvFileImportResult. newResult(java.lang.String importFileName, T... universe)static <T extends TopiaEntityEnum>
CsvImportResult<T>CsvImportResult. newResult(T entityType, java.lang.String importFileName, boolean createIfNotFound)static <T extends TopiaEntityEnum>
CsvImportResult<T>CsvImportResult. newResult(T entityType, java.lang.String importFileName, boolean createIfNotFound, CsvProgressModel progressModel)Methods in org.nuiton.topia.persistence.csv.in with parameters of type TopiaEntityEnum Modifier and Type Method Description static <T extends TopiaEntityEnum>
CsvFileImportResult<T>CsvFileImportResult. newResult(java.lang.String importFileName, T... universe)Constructors in org.nuiton.topia.persistence.csv.in with parameters of type TopiaEntityEnum Constructor Description CsvFileImportResult(java.lang.String importFileName, T... universe) -
Uses of TopiaEntityEnum in org.nuiton.topia.persistence.csv.out
Classes in org.nuiton.topia.persistence.csv.out with type parameters of type TopiaEntityEnum Modifier and Type Class Description classEntityAssociationExportModel<T extends TopiaEntityEnum,E extends TopiaEntity>A model to export associations of entities into csv files.classExportEntityVisitor<T extends TopiaEntityEnum>Entity visitor to export data to csv files.interfaceExportModelFactory<T extends TopiaEntityEnum>To produce export model.interfacePrepareDataForExport<T extends TopiaEntityEnum>Prepare data to export.static classTopiaCsvExports.AssociationExportContext<T extends TopiaEntityEnum>To export associations as csv files.static classTopiaCsvExports.EntityExportContext<T extends TopiaEntityEnum>to export entity as csv files.Methods in org.nuiton.topia.persistence.csv.out with type parameters of type TopiaEntityEnum Modifier and Type Method Description static <T extends TopiaEntityEnum>
java.util.Map<T,TopiaCsvExports.EntityExportContext<T>>TopiaCsvExports. createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, java.lang.Iterable<TableMeta<T>> entityMetas, java.lang.Iterable<AssociationMeta<T>> associationMetas, java.io.File container)static <T extends TopiaEntityEnum>
java.util.Map<T,TopiaCsvExports.EntityExportContext<T>>TopiaCsvExports. createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, MetaFilenameAware<T>[] entityMetas, com.google.common.collect.Multimap<T,MetaFilenameAware<T>> associations, java.io.File container)static <T extends TopiaEntityEnum>
voidTopiaCsvExports. exportData(AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, java.io.File file)static <T extends TopiaEntityEnum>
java.lang.StringTopiaCsvExports. exportData(TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport)static <T extends TopiaEntityEnum>
voidTopiaCsvExports. exportData(TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, java.io.File file)static <T extends TopiaEntityEnum>
TopiaCsvExports.EntityExportContext<T>TopiaCsvExports.EntityExportContext. newExportContext(org.nuiton.csv.ExportModel<TopiaEntity> model, TableMeta<T> meta, java.io.File container)static <T extends TopiaEntityEnum, E extends TopiaEntity>
org.nuiton.csv.ExportModel<E>EntityAssociationExportModel. newExportModel(char separator, AssociationMeta<T> meta)static <T extends TopiaEntityEnum>
ExportEntityVisitor<T>ExportEntityVisitor. newVisitor(TopiaPersistenceHelper<T> persistenceHelper, java.util.Map<T,TopiaCsvExports.EntityExportContext<T>> entityExporters)static <T extends TopiaEntityEnum, E extends TopiaEntity>
org.nuiton.csv.Export<E>TopiaCsvExports. prepareExport(AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport)static <T extends TopiaEntityEnum, E extends TopiaEntity>
org.nuiton.csv.Export<E>TopiaCsvExports. prepareExport(TableMeta<T> tableMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport) -
Uses of TopiaEntityEnum in org.nuiton.topia.persistence.metadata
Classes in org.nuiton.topia.persistence.metadata with type parameters of type TopiaEntityEnum Modifier and Type Class Description classAssociationMeta<T extends TopiaEntityEnum>Define the meta data of a entity association field.classDbMeta<T extends TopiaEntityEnum>Define metas about a db.interfaceMetaFilenameAware<T extends TopiaEntityEnum>Contract to import or export some metas.classTableMeta<T extends TopiaEntityEnum>Define metas of a given db table.Fields in org.nuiton.topia.persistence.metadata declared as TopiaEntityEnum Modifier and Type Field Description protected TAssociationMeta. sourceAssociation source entity type.protected TTableMeta. sourceType of the entity.protected TAssociationMeta. targetAssociation target entity type.Methods in org.nuiton.topia.persistence.metadata with type parameters of type TopiaEntityEnum Modifier and Type Method Description static <T extends TopiaEntityEnum>
DbMeta<T>DbMeta. newDbMeta(TopiaPersistenceHelper<T> typeProvider, T[] universe, T... nonEditables)protected static <T extends TopiaEntityEnum>
AssociationMeta<T>AssociationMeta. newMeta(T source, T target, java.lang.String name)static <T extends TopiaEntityEnum>
TableMeta<T>TableMeta. newMeta(T entityEnum, TopiaPersistenceHelper<T> typeProvider)protected static <T extends TopiaEntityEnum, M extends MetaFilenameAware<T>>
com.google.common.base.Function<M,T>Metadatas. newMetaBySourcefunction()static <T extends TopiaEntityEnum, M extends MetaFilenameAware<T>>
com.google.common.collect.Multimap<T,M>Metadatas. split(java.lang.Iterable<M> metas)static <T extends TopiaEntityEnum, M extends MetaFilenameAware<T>>
java.util.Map<T,M>Metadatas. uniqueIndex(java.lang.Iterable<M> metas)Methods in org.nuiton.topia.persistence.metadata with parameters of type TopiaEntityEnum Modifier and Type Method Description static <T extends TopiaEntityEnum>
DbMeta<T>DbMeta. newDbMeta(TopiaPersistenceHelper<T> typeProvider, T[] universe, T... nonEditables)Constructors in org.nuiton.topia.persistence.metadata with parameters of type TopiaEntityEnum Constructor Description DbMeta(TopiaPersistenceHelper<T> persistenceHelper, T[] entityTypes, T... nonEditableTypes) -
Uses of TopiaEntityEnum in org.nuiton.topia.persistence.util
Classes in org.nuiton.topia.persistence.util with type parameters of type TopiaEntityEnum Modifier and Type Class Description classTopiaEntityMap<K extends TopiaEntityEnum,V extends TopiaEntity>A dictionnary ofTopiaEntityassociated to aTopiaEntityEnum.Fields in org.nuiton.topia.persistence.util declared as TopiaEntityEnum Modifier and Type Field Description protected TopiaEntityEnumEntityOperator. contractthe constant of the entityprotected TopiaEntityEnum[]Collector. contractsla liste des contracts des entites connues.Fields in org.nuiton.topia.persistence.util with type parameters of type TopiaEntityEnum Modifier and Type Field Description protected java.util.Map<TopiaEntityEnum,EntityOperator<?>>EntityOperatorStore. storele cache d'operateursMethods in org.nuiton.topia.persistence.util that return TopiaEntityEnum Modifier and Type Method Description static TopiaEntityEnumTopiaEntityHelper. getEntityEnum(java.lang.Class<? extends TopiaEntity> klass, TopiaEntityEnum... contracts)Methods in org.nuiton.topia.persistence.util with parameters of type TopiaEntityEnum Modifier and Type Method Description static java.util.Map<java.lang.Class<? extends TopiaEntity>,java.util.List<TopiaEntity>>TopiaEntityHelper. detectEntities(TopiaEntityEnum[] contracts, java.util.Set<java.lang.Class<? extends TopiaEntity>> types, TopiaEntity... entities)Collecte l'ensemble des entites (via un parcours en profondeur) avec un filtrage sur les types d'entites a retourner.static TopiaEntityIdsMapTopiaEntityHelper. detectEntityIds(TopiaEntityEnum[] contracts, java.util.Set<java.lang.Class<? extends TopiaEntity>> types, TopiaEntity... entities)Collecte l'ensemble des ids d'entites (via un parcours en profondeur) avec un filtrage sur les types d'entites a retourner.static java.util.SortedMap<TopiaEntity,java.util.List<TopiaEntityRef>>TopiaEntityHelper. detectReferences(TopiaEntityEnum[] contracts, java.lang.String[] expressions, java.util.Collection<? extends TopiaEntity> entities)Collecte toutes les references d'un ensemble d'entites donnees par leur topiaId sur un ensemble d'entites donne.static java.util.SortedMap<TopiaEntity,java.util.List<TopiaEntityRef>>TopiaEntityHelper. detectReferences(TopiaEntityEnum[] contracts, java.lang.String[] expressions, TopiaEntity entities)Collecte toutes les references d'un ensemble d'entites donnees par leur topiaId sur un ensemble d'entites donne.static java.util.Set<java.lang.Class<? extends TopiaEntity>>TopiaEntityHelper. detectTypes(TopiaEntityEnum[] contracts, TopiaEntity... entities)Collecte l'ensemble des types d'entites (via un parcours en profondeur).static java.lang.Class<? extends TopiaEntity>TopiaEntityHelper. getContractClass(TopiaEntityEnum[] contracts, java.lang.Class<? extends TopiaEntity> klass)static java.util.Set<java.lang.Class<? extends TopiaEntity>>TopiaEntityHelper. getContractClasses(TopiaEntityEnum[] contracts, java.lang.Iterable<java.lang.Class<? extends TopiaEntity>> klasses)static java.lang.Class<? extends TopiaEntity>[]TopiaEntityHelper. getContracts(TopiaEntityEnum[] contracts)Ontenir l'ensemble des contrats d'entites a partir des descriptions d'entites.static TopiaEntityEnumTopiaEntityHelper. getEntityEnum(java.lang.Class<? extends TopiaEntity> klass, TopiaEntityEnum... contracts)static <E extends TopiaEntity>
EntityOperator<E>EntityOperatorStore. getOperator(TopiaEntityEnum contract)static java.util.Set<java.lang.Class<? extends TopiaEntity>>TopiaEntityHelper. retainContracts(TopiaEntityEnum[] contracts, java.util.Set<java.lang.Class<? extends TopiaEntity>> classes)Filtre un ensemble de classes d'entites en ne conservant que les contrats des entites.Constructors in org.nuiton.topia.persistence.util with parameters of type TopiaEntityEnum Constructor Description Collector(TopiaEntityEnum[] contracts)Collector(Collector.CollectorVisitor visitor, TopiaEntityEnum[] contracts)EntityOperator(TopiaEntityEnum contract)