Uses of Interface
org.nuiton.topia.persistence.TopiaEntityEnum
Packages that use TopiaEntityEnum
Package
Description
This package contains interfaces and abstract classes for entities and daos.
Base package for csv import and export of entities.
Package for csv import of entities.
Package for csv export of entities.
Package to define metadatas over
TopiaEntity.-
Uses of TopiaEntityEnum in org.nuiton.topia.persistence
Classes in org.nuiton.topia.persistence with type parameters of type TopiaEntityEnumModifier and TypeInterfaceDescriptioninterfaceTopiaPersistenceHelper<T extends TopiaEntityEnum>Object which helps to wrap some static generated code (dao helper, entityEnum).Methods in org.nuiton.topia.persistence that return TopiaEntityEnumModifier and TypeMethodDescriptionTopiaDAO.getTopiaEntityEnum()Get the entityEnum of the type of entity managed by this DAO.TopiaDAOImpl.getTopiaEntityEnum() -
Uses of TopiaEntityEnum in org.nuiton.topia.persistence.csv
Classes in org.nuiton.topia.persistence.csv with type parameters of type TopiaEntityEnumModifier and TypeClassDescriptionclassEntityCsvModel<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 TopiaEntityEnumModifier and TypeMethodDescriptionstatic <T extends TopiaEntityEnum,E extends TopiaEntity>
EntityCsvModel<T,E> static <T extends TopiaEntityEnum,E extends TopiaEntity>
EntityCsvModel<T,E> -
Uses of TopiaEntityEnum in org.nuiton.topia.persistence.csv.in
Classes in org.nuiton.topia.persistence.csv.in with type parameters of type TopiaEntityEnumModifier and TypeClassDescriptionclassCsvFileImportResult<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 TopiaEntityEnumModifier and TypeFieldDescriptionprotected final TCsvImportResult.entityTypetype of entity to import csv datas.Methods in org.nuiton.topia.persistence.csv.in with type parameters of type TopiaEntityEnumModifier and TypeMethodDescriptionstatic <T extends TopiaEntityEnum,M extends MetaFilenameAware<T>>
Map<M,File> TopiaCsvImports.discoverEntries(Iterable<M> possibleMetas, File directory, List<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>>
Map<M,ZipEntry> TopiaCsvImports.discoverEntries(String entryPrefix, Iterable<M> possibleMetas, ZipFile zipFile, List<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>
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(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, Map<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, Map<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, Map<String, TopiaEntity> universe, org.nuiton.csv.Import<E> importer, CsvImportResult<T> csvResult) static <T extends TopiaEntityEnum,E extends TopiaEntity>
voidTopiaCsvImports.importTable(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>
Iterable<E>TopiaCsvImports.importTableAndReturn(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<Map<String,Object>> EntityAssociationImportModel.newImportModel(char separator, AssociationMeta<T> meta) static <T extends TopiaEntityEnum>
CsvFileImportResult<T>static <T extends TopiaEntityEnum>
CsvImportResult<T>static <T extends TopiaEntityEnum>
CsvImportResult<T>CsvImportResult.newResult(T entityType, String importFileName, boolean createIfNotFound, CsvProgressModel progressModel) Methods in org.nuiton.topia.persistence.csv.in with parameters of type TopiaEntityEnumConstructors in org.nuiton.topia.persistence.csv.in with parameters of type TopiaEntityEnum -
Uses of TopiaEntityEnum in org.nuiton.topia.persistence.csv.out
Classes in org.nuiton.topia.persistence.csv.out with type parameters of type TopiaEntityEnumModifier and TypeClassDescriptionclassEntityAssociationExportModel<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 classTo export associations as csv files.static classto export entity as csv files.Methods in org.nuiton.topia.persistence.csv.out with type parameters of type TopiaEntityEnumModifier and TypeMethodDescriptionstatic <T extends TopiaEntityEnum>
Map<T,TopiaCsvExports.EntityExportContext<T>> TopiaCsvExports.createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, Iterable<TableMeta<T>> entityMetas, Iterable<AssociationMeta<T>> associationMetas, File container) static <T extends TopiaEntityEnum>
Map<T,TopiaCsvExports.EntityExportContext<T>> TopiaCsvExports.createReplicateEntityVisitorContexts(ExportModelFactory<T> modelFactory, MetaFilenameAware<T>[] entityMetas, com.google.common.collect.Multimap<T, MetaFilenameAware<T>> associations, File container) static <T extends TopiaEntityEnum>
voidTopiaCsvExports.exportData(AssociationMeta<T> associationMeta, ExportModelFactory<T> modelFactory, PrepareDataForExport<T> prepareDataForExport, File file) static <T extends TopiaEntityEnum>
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, File file) static <T extends TopiaEntityEnum>
TopiaCsvExports.EntityExportContext<T>TopiaCsvExports.EntityExportContext.newExportContext(org.nuiton.csv.ExportModel<TopiaEntity> model, TableMeta<T> meta, 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, 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 TopiaEntityEnumModifier and TypeClassDescriptionclassAssociationMeta<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 TopiaEntityEnumModifier and TypeFieldDescriptionprotected final TAssociationMeta.sourceAssociation source entity type.protected final TTableMeta.sourceType of the entity.protected final TAssociationMeta.targetAssociation target entity type.Methods in org.nuiton.topia.persistence.metadata with type parameters of type TopiaEntityEnumModifier and TypeMethodDescriptionstatic <T extends TopiaEntityEnum>
DbMeta<T>DbMeta.newDbMeta(TopiaPersistenceHelper<T> typeProvider, T[] universe, T... nonEditables) protected static <T extends TopiaEntityEnum>
AssociationMeta<T>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> static <T extends TopiaEntityEnum,M extends MetaFilenameAware<T>>
Map<T,M> Metadatas.uniqueIndex(Iterable<M> metas) Methods in org.nuiton.topia.persistence.metadata with parameters of type TopiaEntityEnumModifier and TypeMethodDescriptionstatic <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 TopiaEntityEnumModifierConstructorDescriptionprotectedDbMeta(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 TopiaEntityEnumModifier and TypeClassDescriptionclassTopiaEntityMap<K extends TopiaEntityEnum,V extends TopiaEntity> A dictionnary ofTopiaEntityassociated to aTopiaEntityEnum.Fields in org.nuiton.topia.persistence.util declared as TopiaEntityEnumModifier and TypeFieldDescriptionprotected final 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 TopiaEntityEnumModifier and TypeFieldDescriptionprotected final Map<TopiaEntityEnum,EntityOperator<?>> EntityOperatorStore.storele cache d'operateursMethods in org.nuiton.topia.persistence.util that return TopiaEntityEnumModifier and TypeMethodDescriptionstatic TopiaEntityEnumTopiaEntityHelper.getEntityEnum(Class<? extends TopiaEntity> klass, TopiaEntityEnum... contracts) Methods in org.nuiton.topia.persistence.util with parameters of type TopiaEntityEnumModifier and TypeMethodDescriptionstatic Map<Class<? extends TopiaEntity>,List<TopiaEntity>> TopiaEntityHelper.detectEntities(TopiaEntityEnum[] contracts, Set<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, Set<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 SortedMap<TopiaEntity,List<TopiaEntityRef>> TopiaEntityHelper.detectReferences(TopiaEntityEnum[] contracts, String[] expressions, Collection<? extends TopiaEntity> entities) Collecte toutes les references d'un ensemble d'entites donnees par leur topiaId sur un ensemble d'entites donne.static SortedMap<TopiaEntity,List<TopiaEntityRef>> TopiaEntityHelper.detectReferences(TopiaEntityEnum[] contracts, String[] expressions, TopiaEntity entities) Collecte toutes les references d'un ensemble d'entites donnees par leur topiaId sur un ensemble d'entites donne.static Set<Class<? extends TopiaEntity>>TopiaEntityHelper.detectTypes(TopiaEntityEnum[] contracts, TopiaEntity... entities) Collecte l'ensemble des types d'entites (via un parcours en profondeur).static Class<? extends TopiaEntity>TopiaEntityHelper.getContractClass(TopiaEntityEnum[] contracts, Class<? extends TopiaEntity> klass) static Set<Class<? extends TopiaEntity>>TopiaEntityHelper.getContractClasses(TopiaEntityEnum[] contracts, Iterable<Class<? extends TopiaEntity>> klasses) static Class<? extends TopiaEntity>[]TopiaEntityHelper.getContracts(TopiaEntityEnum[] contracts) Ontenir l'ensemble des contrats d'entites a partir des descriptions d'entites.static TopiaEntityEnumTopiaEntityHelper.getEntityEnum(Class<? extends TopiaEntity> klass, TopiaEntityEnum... contracts) static <E extends TopiaEntity>
EntityOperator<E>EntityOperatorStore.getOperator(TopiaEntityEnum contract) static Set<Class<? extends TopiaEntity>>TopiaEntityHelper.retainContracts(TopiaEntityEnum[] contracts, Set<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 TopiaEntityEnumModifierConstructorDescriptionCollector(TopiaEntityEnum[] contracts) Collector(Collector.CollectorVisitor visitor, TopiaEntityEnum[] contracts) protectedEntityOperator(TopiaEntityEnum contract)