Uses of Interface
org.nuiton.topia.persistence.TopiaEntity
Packages that use TopiaEntity
Package
Description
TODO-FD20100507 : Need update this javadoc for ToPIA 2.4
Events used for topia services.
Contains two interfaces, one
TopiaContextImplementor for internal
manipulations of TopiaContext and one TopiaService for topia
services.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 TopiaEntity in org.nuiton.topia
Methods in org.nuiton.topia with type parameters of type TopiaEntityModifier and TypeMethodDescription<T extends TopiaEntity>
voidTopiaContext.replicateEntities(TopiaContext dstCtxt, List<T> entities) Permet de dupliquer les entités du type donné vers un autre context.<T extends TopiaEntity>
voidTopiaContext.replicateEntity(TopiaContext dstCtxt, T entity) Permet de dupliquer une entité du type donné vers un autre context.Methods in org.nuiton.topia that return TopiaEntityModifier and TypeMethodDescriptionTopiaContext.findByTopiaId(String topiaId) RetrieveTopiaEntityusing its uniqueid.Methods in org.nuiton.topia with parameters of type TopiaEntityModifier and TypeMethodDescriptionvoidTopiaContext.add(TopiaEntity e) Permet d'ajouter dans le TopiaContext une TopiaEntity créé par un autre context.Method parameters in org.nuiton.topia with type arguments of type TopiaEntityModifier and TypeMethodDescriptionvoidTopiaContext.addTopiaEntityListener(Class<? extends TopiaEntity> entityClass, TopiaEntityListener listener) voidTopiaContext.addTopiaEntityVetoable(Class<? extends TopiaEntity> entityClass, TopiaEntityVetoable vetoable) voidTopiaContext.removeTopiaEntityListener(Class<? extends TopiaEntity> entityClass, TopiaEntityListener listener) voidTopiaContext.removeTopiaEntityVetoable(Class<? extends TopiaEntity> entityClass, TopiaEntityVetoable vetoable) -
Uses of TopiaEntity in org.nuiton.topia.event
Classes in org.nuiton.topia.event with type parameters of type TopiaEntityModifier and TypeClassDescriptionclassTopiaEntitiesEvent<E extends TopiaEntity>TODO-fdesbois-20100507 : Need javadoc.Methods in org.nuiton.topia.event with type parameters of type TopiaEntityModifier and TypeMethodDescription<E extends TopiaEntity>
List<E>TopiaEntitiesVetoable.load(TopiaEntitiesEvent<E> event) Methods in org.nuiton.topia.event that return TopiaEntityMethods in org.nuiton.topia.event that return types with arguments of type TopiaEntityMethods in org.nuiton.topia.event with parameters of type TopiaEntityModifier and TypeMethodDescriptionbooleanTopiaTransactionEvent.isCreate(TopiaEntity entity) booleanTopiaTransactionEvent.isDelete(TopiaEntity entity) booleanTopiaTransactionEvent.isLoad(TopiaEntity entity) booleanTopiaTransactionEvent.isModification(TopiaEntity entity) booleanTopiaTransactionEvent.isRead(TopiaEntity entity) booleanTopiaTransactionEvent.isUpdate(TopiaEntity entity) Constructors in org.nuiton.topia.event with parameters of type TopiaEntityModifierConstructorDescriptionTopiaEntityEvent(Object source, TopiaEntity entity, Object[] state) TopiaEntityEvent(Object source, TopiaEntity entity, Object[] state, Object[] oldState) TopiaEntityEvent(Object source, TopiaEntity entity, Object[] state, Object[] oldState, int[] dirtyProperties) Constructor parameters in org.nuiton.topia.event with type arguments of type TopiaEntityModifierConstructorDescriptionTopiaTransactionEvent(TopiaContext source, Map<TopiaEntity, EntityState> entities) -
Uses of TopiaEntity in org.nuiton.topia.framework
Fields in org.nuiton.topia.framework with type parameters of type TopiaEntityModifier and TypeFieldDescriptionprotected Map<Class<? extends TopiaEntity>,TopiaDAO<? extends TopiaEntity>> TopiaContextImpl.daoCachecache des DAO deja chargé pour ce contextprotected Map<Class<? extends TopiaEntity>,TopiaDAO<? extends TopiaEntity>> TopiaContextImpl.daoCachecache des DAO deja chargé pour ce contextprotected Map<TopiaEntity,EntityState> TopiaFiresSupport.transactionEntitiesused to collect entity modification during transactionMethods in org.nuiton.topia.framework with type parameters of type TopiaEntityModifier and TypeMethodDescription<E extends TopiaEntity>
ETopiaQuery.executeToEntity(TopiaContext transaction, Class<E> entityClass) Deprecated.Execute the query and get the first result entity.<E extends TopiaEntity>
List<E>TopiaQuery.executeToEntityList(TopiaContext transaction, Class<E> entityClass) Deprecated.Execute the query and get a List of entity.<E extends TopiaEntity>
Map<String,E> TopiaQuery.executeToEntityMap(TopiaContext transaction, Class<E> entityClass) Deprecated.Execute the query and get a Map of entity with topiaId in key.<E extends TopiaEntity,K>
Map<K,E> TopiaQuery.executeToEntityMap(TopiaContext transaction, Class<E> entityClass, String keyName, Class<K> keyClass) Deprecated.Execute the query and get a Map of entity with key type in argument.<E extends TopiaEntity>
List<E>TopiaFiresSupport.fireEntitiesLoad(TopiaContextImplementor context, List<E> entities) Notify entities listeners for load operation<E extends TopiaEntity>
TopiaDAO<E><E extends TopiaEntity,D extends TopiaDAO<E>>
D<E extends TopiaEntity>
TopiaDAO<E>Get DAO for specified class.<E extends TopiaEntity,D extends TopiaDAO<E>>
DGet DAO for specified class.protected <T extends TopiaEntity>
TopiaEntityTopiaQuery.loadEntityProperty(T entity, String property) Deprecated.Load a property of type TopiaEntity from an other entity.protected <T extends TopiaEntity>
ObjectTopiaQuery.loadProperty(T entity, String property) Deprecated.Load a property from an entity.<T extends TopiaEntity>
voidTopiaContextImpl.replicateEntities(TopiaContext dstCtxt, List<T> entities) <T extends TopiaEntity>
voidTopiaContextImpl.replicateEntity(TopiaContext dstCtxt, T entity) Methods in org.nuiton.topia.framework that return TopiaEntityModifier and TypeMethodDescriptionTopiaContextImpl.findByTopiaId(String id) protected <T extends TopiaEntity>
TopiaEntityTopiaQuery.loadEntityProperty(T entity, String property) Deprecated.Load a property of type TopiaEntity from an other entity.Methods in org.nuiton.topia.framework with parameters of type TopiaEntityModifier and TypeMethodDescriptionvoidTopiaContextImpl.add(TopiaEntity e) voidTopiaFiresSupport.fireOnPostCreate(TopiaContextImplementor context, TopiaEntity entity, Object[] state) voidTopiaFiresSupport.fireOnPostDelete(TopiaContextImplementor context, TopiaEntity entity, Object[] state) voidTopiaFiresSupport.fireOnPostLoad(TopiaContextImplementor context, TopiaEntity entity, Object[] state) voidTopiaFiresSupport.fireOnPostRead(PropertyChangeSupport listeners, TopiaEntity entity, String propertyName, int index, Object value) voidTopiaFiresSupport.fireOnPostRead(PropertyChangeSupport listeners, TopiaEntity entity, String propertyName, Object value) voidTopiaFiresSupport.fireOnPostUpdate(TopiaContextImplementor context, TopiaEntity entity, Object[] state, Object[] oldState, int[] dirtyProperties) voidTopiaFiresSupport.fireOnPostWrite(PropertyChangeSupport listeners, TopiaEntity entity, String propertyName, int index, Object oldValue, Object newValue) voidTopiaFiresSupport.fireOnPostWrite(PropertyChangeSupport listeners, TopiaEntity entity, String propertyName, Object oldValue, Object newValue) voidTopiaFiresSupport.fireOnPreCreate(TopiaContextImplementor context, TopiaEntity entity, Object[] state) voidTopiaFiresSupport.fireOnPreDelete(TopiaContextImplementor context, TopiaEntity entity, Object[] state) voidTopiaFiresSupport.fireOnPreLoad(TopiaContextImplementor context, TopiaEntity entity, Object[] state) voidTopiaFiresSupport.fireOnPreRead(VetoableChangeSupport vetoables, TopiaEntity entity, String propertyName, Object value) voidTopiaFiresSupport.fireOnPreUpdate(TopiaContextImplementor context, TopiaEntity entity, Object[] state, Object[] oldState) voidTopiaFiresSupport.fireOnPreWrite(VetoableChangeSupport vetoables, TopiaEntity entity, String propertyName, Object oldValue, Object newValue) protected voidTopiaQuery.loadProperties(TopiaEntity entity) Deprecated.Load all properties for the entity.voidTopiaFiresSupport.warnOnCreateEntity(TopiaEntity entity) used to register objects created during transaction.voidTopiaFiresSupport.warnOnDeleteEntity(TopiaEntity entity) used to register objects deleted during transaction.voidTopiaFiresSupport.warnOnLoadEntity(TopiaEntity entity) used to register objects loaded during transaction.voidTopiaFiresSupport.warnOnReadEntity(TopiaEntity entity) used to register objects loaded during transaction.voidTopiaFiresSupport.warnOnUpdateEntity(TopiaEntity entity) used to register objects modified during transaction.Method parameters in org.nuiton.topia.framework with type arguments of type TopiaEntityModifier and TypeMethodDescriptionTopiaQuery.addFrom(Class<? extends TopiaEntity> entityClass) Deprecated.Add an other entity type to the from in the query.TopiaQuery.addFrom(Class<? extends TopiaEntity> entityClass, String alias) Deprecated.Add an other entity type to the from in the query with an alias.voidTopiaContextImpl.addTopiaEntityListener(Class<? extends TopiaEntity> entityClass, TopiaEntityListener listener) voidTopiaFiresSupport.addTopiaEntityListener(Class<? extends TopiaEntity> entityClass, TopiaEntityListener listener) voidTopiaContextImpl.addTopiaEntityVetoable(Class<? extends TopiaEntity> entityClass, TopiaEntityVetoable vetoable) voidTopiaFiresSupport.addTopiaEntityVetoable(Class<? extends TopiaEntity> entityClass, TopiaEntityVetoable vetoable) static StringTopiaUtil.getTopiaIdPattern(Class<? extends TopiaEntity> klass) Compute the pattern to be used to capture a topia id for a given entity class.voidTopiaContextImpl.removeTopiaEntityListener(Class<? extends TopiaEntity> entityClass, TopiaEntityListener listener) voidTopiaFiresSupport.removeTopiaEntityListener(Class<? extends TopiaEntity> entityClass, TopiaEntityListener listener) voidTopiaContextImpl.removeTopiaEntityVetoable(Class<? extends TopiaEntity> entityClass, TopiaEntityVetoable vetoable) voidTopiaFiresSupport.removeTopiaEntityVetoable(Class<? extends TopiaEntity> entityClass, TopiaEntityVetoable vetoable) TopiaQuery.setFrom(Class<? extends TopiaEntity> mainEntityClass) Deprecated.Set the mainEntity in the from part of the query.TopiaQuery.setFrom(Class<? extends TopiaEntity> mainEntityClass, String alias) Deprecated.Set the mainEntity in the from part of the query and use an alias for this mainEntity.Constructor parameters in org.nuiton.topia.framework with type arguments of type TopiaEntityModifierConstructorDescriptionTopiaQuery(Class<? extends TopiaEntity> mainEntityClass) Deprecated.Create a TopiaQuery based on theentityClass.TopiaQuery(Class<? extends TopiaEntity> mainEntityClass, String alias) Deprecated.Create a TopiaQuery based on theentityClass. -
Uses of TopiaEntity in org.nuiton.topia.persistence
Classes in org.nuiton.topia.persistence with type parameters of type TopiaEntityModifier and TypeInterfaceDescriptioninterfaceTopiaDAO<E extends TopiaEntity>TopiaDAO is used to manipulate entities corresponding toEtype : create, delete, update or find entities.interfaceTopiaDAODeprecated<E extends TopiaEntity>Contains all method that are deprecated fromTopiaDAOin version2.6.12and then will be removed in next major version (3.0).classTopiaDAOImpl<E extends TopiaEntity>Cette classe permet d'avoir un ensemble de méthode implantée de façon standard et plus spécifiquement pour Hibernate.static classTopiaDAOImpl.FindAllIterator<E extends TopiaEntity,R> classTopiaDAOLegacy<E extends TopiaEntity>Deprecated.since 2.6.12 Using the hibernate Criteria api is not a good idea as we wants to use in ToPIA next generation (version 3.0) jpa api.Subinterfaces of TopiaEntity in org.nuiton.topia.persistenceModifier and TypeInterfaceDescriptioninterfaceClasses in org.nuiton.topia.persistence that implement TopiaEntityModifier and TypeClassDescriptionclassClasse de base de toutes les entités, cela permet de concentrer le code technique dans cette classe.Fields in org.nuiton.topia.persistence with type parameters of type TopiaEntityModifier and TypeFieldDescriptionprotected Collection<TopiaEntity>DepthEntityVisitor.alreadyExploredCache of already explored entities.protected List<TopiaEntity>HorizontalEntityVisitor.alreadyExploredCache used to remember entity during exploration.static final com.google.common.base.Function<TopiaEntity,String> TopiaId.GET_TOPIA_IDFunction to obtaingetTopiaId()from any entity.protected List<TopiaEntity>HorizontalEntityVisitor.toVisitEntitiesEntity to be visited later.Methods in org.nuiton.topia.persistence with type parameters of type TopiaEntityModifier and TypeMethodDescription<R extends TopiaEntity>
List<R>TopiaDAO.findUsages(Class<R> type, E entity) Find usages of the givenentityin the entities of the giventype.<U extends TopiaEntity>
List<U>TopiaDAOImpl.findUsages(Class<U> type, E e) <E extends TopiaEntity>
TopiaDAO<E>TopiaPersistenceHelper.getDAO(TopiaContext tx, Class<E> type) <E extends TopiaEntity>
TopiaDAO<E>TopiaPersistenceHelper.getDAO(TopiaContext tx, T type) <E extends TopiaEntity>
TTopiaPersistenceHelper.getEntityEnum(Class<E> type) Methods in org.nuiton.topia.persistence that return types with arguments of type TopiaEntityModifier and TypeMethodDescriptionMap<Class<? extends TopiaEntity>,List<? extends TopiaEntity>> TopiaDAO.findAllUsages(E entity) Find all usages of the givenentity.Map<Class<? extends TopiaEntity>,List<? extends TopiaEntity>> TopiaDAO.findAllUsages(E entity) Find all usages of the givenentity.Map<Class<? extends TopiaEntity>,List<? extends TopiaEntity>> TopiaDAOImpl.findAllUsages(E e) Map<Class<? extends TopiaEntity>,List<? extends TopiaEntity>> TopiaDAOImpl.findAllUsages(E e) TopiaEntity.getAggregate()TopiaEntityAbstract.getAggregate()TopiaEntity.getComposite()TopiaEntityAbstract.getComposite()Class<? extends TopiaEntity>TopiaEntityEnum.getContract()Class<? extends TopiaEntity>TopiaEntityEnum.getImplementation()Note : this is a lazy accessor.Methods in org.nuiton.topia.persistence with parameters of type TopiaEntityModifier and TypeMethodDescriptionvoidDepthEntityVisitor.end(TopiaEntity e) voidEntityVisitor.end(TopiaEntity entity) Ends the visit of the given entity.voidHorizontalEntityVisitor.end(TopiaEntity entity) voidDepthEntityVisitor.start(TopiaEntity e) voidEntityVisitor.start(TopiaEntity entity) Start the visit of the given entity.voidHorizontalEntityVisitor.start(TopiaEntity entity) voidDepthEntityVisitor.visit(TopiaEntity e, String propertyName, Class<?> collectionType, Class<?> type, int index, Object value) voidDepthEntityVisitor.visit(TopiaEntity e, String propertyName, Class<?> collectionType, Class<?> type, Object value) voidDepthEntityVisitor.visit(TopiaEntity e, String propertyName, Class<?> type, Object value) voidEntityVisitor.visit(TopiaEntity entity, String propertyName, Class<?> collectionType, Class<?> type, int index, Object value) Visit a indexed value from a collection property for the given entity.voidEntityVisitor.visit(TopiaEntity entity, String propertyName, Class<?> collectionType, Class<?> type, Object value) Visit a collection property for the given entity.voidEntityVisitor.visit(TopiaEntity entity, String propertyName, Class<?> type, Object value) Visit a none indexed property for the given entity.voidHorizontalEntityVisitor.visit(TopiaEntity entity, String propertyName, Class<?> collectionType, Class<?> type, int index, Object value) voidHorizontalEntityVisitor.visit(TopiaEntity entity, String propertyName, Class<?> collectionType, Class<?> type, Object value) voidHorizontalEntityVisitor.visit(TopiaEntity entity, String propertyName, Class<?> type, Object value) Method parameters in org.nuiton.topia.persistence with type arguments of type TopiaEntityModifier and TypeMethodDescriptionbooleanTopiaEntityEnum.accept(Class<? extends TopiaEntity> klass) Test if a given type of entity is matching the contract of this entity. -
Uses of TopiaEntity in org.nuiton.topia.persistence.csv
Classes in org.nuiton.topia.persistence.csv with type parameters of type TopiaEntityModifier and TypeClassDescriptionclassEntityCsvModel<T extends TopiaEntityEnum,E extends TopiaEntity> A model to import / export entities into csv files.static classstatic classTopiaCsvCommons.ForeignKeyValue<E extends TopiaEntity>static classMethods in org.nuiton.topia.persistence.csv with type parameters of type TopiaEntityModifier and TypeMethodDescription<E extends TopiaEntity>
voidEntityCsvModel.addForeignKeyForAssociationForImport(String headerName, String propertyName, Class<E> entityType, Collection<E> entities, com.google.common.base.Function<E, String> transform) <E extends TopiaEntity>
voidEntityCsvModel.addForeignKeyForImport(String propertyName, Class<E> entityType, Collection<E> entities) <E extends TopiaEntity>
voidEntityCsvModel.addForeignKeyForImport(String propertyName, Class<E> entityType, Map<String, E> universe) <E extends TopiaEntity>
voidEntityCsvModel.addForeignKeyForImport(String headerName, String propertyName, Class<E> entityType, Collection<E> entities, com.google.common.base.Function<E, String> transform) static <E extends TopiaEntity>
org.nuiton.csv.ValueFormatter<Collection<E>>TopiaCsvCommons.newAssociationValueFormatter()static <E extends TopiaEntity>
TopiaCsvCommons.ForeignKeyValue<E>TopiaCsvCommons.newForeignKeyValue(Class<E> type, String propertyName, Map<String, E> universe) static <E extends TopiaEntity>
TopiaCsvCommons.ForeignKeyValueForAssociation<E>TopiaCsvCommons.newForeignKeyValueAssociation(Class<E> type, String propertyName, Map<String, E> universe) static <T extends TopiaEntityEnum,E extends TopiaEntity>
EntityCsvModel<T,E> static <T extends TopiaEntityEnum,E extends TopiaEntity>
EntityCsvModel<T,E> Method parameters in org.nuiton.topia.persistence.csv with type arguments of type TopiaEntityModifier and TypeMethodDescriptionvoidEntityCsvModel.addForeignKeyForExport(String propertyName, Class<TopiaEntity> entityType) -
Uses of TopiaEntity in org.nuiton.topia.persistence.csv.in
Methods in org.nuiton.topia.persistence.csv.in with type parameters of type TopiaEntityModifier and TypeMethodDescription<E extends TopiaEntity>
org.nuiton.csv.ImportModel<E>ImportModelFactory.buildForImport(TableMeta<T> meta) 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,E extends TopiaEntity>
voidTopiaCsvImports.importNotExistingEntities(TopiaDAO<E> dao, TableMeta<T> meta, Map<String, TopiaEntity> universe, org.nuiton.csv.Import<E> importer, CsvImportResult<T> csvResult) <E extends TopiaEntity>
voidImportStrategy.importTable(TableMeta<T> meta, org.nuiton.csv.Import<E> importer, CsvImportResult<T> csvResult) Import a table given aimporterwith an optional csv result.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.<E extends TopiaEntity>
Iterable<E>ImportStrategy.importTableAndReturnThem(TableMeta<T> meta, org.nuiton.csv.Import<E> importer, CsvImportResult<T> csvResult) Import a table given aimporterwith an optional csv result, and return them.<E extends TopiaEntity>
voidAbstractImportModel.newForeignKeyColumn(String propertyName, Class<E> entityType, String foreignKeyName, Map<String, E> universe) <E extends TopiaEntity>
voidAbstractImportModel.newForeignKeyColumn(String headerName, String propertyName, Class<E> entityType, String foreignKeyName, Map<String, E> universe) Method parameters in org.nuiton.topia.persistence.csv.in with type arguments of type TopiaEntityModifier and TypeMethodDescriptionstatic <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.importNMAssociation(TopiaContext tx, AssociationMeta<T> meta, Map<String, TopiaEntity> universe, 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) -
Uses of TopiaEntity in org.nuiton.topia.persistence.csv.out
Classes in org.nuiton.topia.persistence.csv.out with type parameters of type TopiaEntityModifier and TypeClassDescriptionclassEntityAssociationExportModel<T extends TopiaEntityEnum,E extends TopiaEntity> A model to export associations of entities into csv files.Methods in org.nuiton.topia.persistence.csv.out with type parameters of type TopiaEntityModifier and TypeMethodDescription<E extends TopiaEntity>
org.nuiton.csv.ExportModel<E>ExportModelFactory.buildForExport(AssociationMeta<T> associationMeta) <E extends TopiaEntity>
org.nuiton.csv.ExportModel<E>ExportModelFactory.buildForExport(TableMeta<T> meta) <E extends TopiaEntity>
voidstatic <T extends TopiaEntityEnum,E extends TopiaEntity>
org.nuiton.csv.ExportModel<E>EntityAssociationExportModel.newExportModel(char separator, AssociationMeta<T> meta) <E extends TopiaEntity>
Iterable<E>PrepareDataForExport.prepareData(AssociationMeta<T> associationMeta) <E extends TopiaEntity>
Iterable<E>PrepareDataForExport.prepareData(TableMeta<T> tableMeta) 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) Methods in org.nuiton.topia.persistence.csv.out with parameters of type TopiaEntityModifier and TypeMethodDescriptionvoidExportEntityVisitor.end(TopiaEntity entity) voidExportEntityVisitor.export(TopiaEntity entity) voidExportEntityVisitor.start(TopiaEntity entity) voidExportEntityVisitor.visit(TopiaEntity entity, String propertyName, Class<?> collectionType, Class<?> type, int index, Object value) voidExportEntityVisitor.visit(TopiaEntity entity, String propertyName, Class<?> collectionType, Class<?> type, Object value) voidExportEntityVisitor.visit(TopiaEntity entity, String propertyName, Class<?> type, Object value) protected voidExportEntityVisitor.visitEntityCollection(TopiaEntity entity, String propertyName, Class<?> collectionType, Class<?> type, Collection<?> cValue) voidTopiaCsvExports.EntityExportContext.write(TopiaEntity data) voidTopiaCsvExports.EntityExportContext.writeAssociations(TopiaEntity data) Method parameters in org.nuiton.topia.persistence.csv.out with type arguments of type TopiaEntityModifier and TypeMethodDescriptionvoidTopiaCsvExports.EntityExportContext.addAssociationExportContext(AssociationMeta<T> meta, org.nuiton.csv.ExportModel<TopiaEntity> model, File container) protected TopiaCsvExports.EntityExportContextExportEntityVisitor.getEntityContext(Class<? extends TopiaEntity> entityType) static <T extends TopiaEntityEnum>
TopiaCsvExports.EntityExportContext<T>TopiaCsvExports.EntityExportContext.newExportContext(org.nuiton.csv.ExportModel<TopiaEntity> model, TableMeta<T> meta, File container) Constructor parameters in org.nuiton.topia.persistence.csv.out with type arguments of type TopiaEntityModifierConstructorDescriptionprotectedAssociationExportContext(org.nuiton.csv.ExportModel<TopiaEntity> model, AssociationMeta<T> meta, File container, List<TopiaEntity> data) protectedAssociationExportContext(org.nuiton.csv.ExportModel<TopiaEntity> model, AssociationMeta<T> meta, File container, List<TopiaEntity> data) protectedEntityExportContext(org.nuiton.csv.ExportModel<TopiaEntity> model, TableMeta<T> meta, File container) -
Uses of TopiaEntity in org.nuiton.topia.persistence.metadata
Fields in org.nuiton.topia.persistence.metadata with type parameters of type TopiaEntityModifier and TypeFieldDescriptionprotected org.nuiton.util.beans.Binder<TopiaEntity,TopiaEntity> TableMeta.binderBinder used to copy entities (lazy loaded).protected org.nuiton.util.beans.Binder<TopiaEntity,TopiaEntity> TableMeta.binderBinder used to copy entities (lazy loaded).protected EntityOperator<TopiaEntity>AssociationMeta.operatorOperator of the source entity used to get / set associations.protected EntityOperator<TopiaEntity>TableMeta.operatorEntity operator used in generic algorithms.Methods in org.nuiton.topia.persistence.metadata that return TopiaEntityMethods in org.nuiton.topia.persistence.metadata that return types with arguments of type TopiaEntityModifier and TypeMethodDescriptionprotected org.nuiton.util.beans.Binder<TopiaEntity,TopiaEntity> TableMeta.getBinder()protected org.nuiton.util.beans.Binder<TopiaEntity,TopiaEntity> TableMeta.getBinder()AssociationMeta.getChilds(TopiaEntity entity) Class<? extends TopiaEntity>TableMeta.getEntityType()AssociationMeta.getOperator()TableMeta.getOperator()Methods in org.nuiton.topia.persistence.metadata with parameters of type TopiaEntityModifier and TypeMethodDescriptionvoidTableMeta.copy(TopiaEntity source, TopiaEntity target) AssociationMeta.getChilds(TopiaEntity entity) booleanAssociationMeta.isChildEmpty(TopiaEntity entity) TableMeta.prepareCreate(TopiaEntity bean, String topiaId) voidAssociationMeta.setChilds(TopiaEntity entity, Collection<TopiaEntity> childs) Method parameters in org.nuiton.topia.persistence.metadata with type arguments of type TopiaEntityModifier and TypeMethodDescriptionvoidAssociationMeta.setChilds(TopiaEntity entity, Collection<TopiaEntity> childs) -
Uses of TopiaEntity in org.nuiton.topia.persistence.util
Classes in org.nuiton.topia.persistence.util with type parameters of type TopiaEntityModifier and TypeClassDescriptionclassEntityListUpdator<P extends TopiaEntity,E extends TopiaEntity> A implementation ofListUpdatorforTopiaEntitytype.classEntityListUpdator<P extends TopiaEntity,E extends TopiaEntity> A implementation ofListUpdatorforTopiaEntitytype.classEntityOperator<B extends TopiaEntity>Un objet qui permet d'effecuter des operations de manipulation des donnees dans les entites du type donne.classTopiaEntityBinder<E extends TopiaEntity>ABinderdedicated toTopiaEntitydealing with technical values.classTopiaEntityMap<K extends TopiaEntityEnum,V extends TopiaEntity> A dictionnary ofTopiaEntityassociated to aTopiaEntityEnum.Fields in org.nuiton.topia.persistence.util declared as TopiaEntityFields in org.nuiton.topia.persistence.util with type parameters of type TopiaEntityModifier and TypeFieldDescriptionprotected Map<String,Class<? extends TopiaEntity>> DBMapping.sequencesprotected Deque<TopiaEntity>Collector.CollectorVisitor.stackla pile des entites en cours de parcoursMethods in org.nuiton.topia.persistence.util with type parameters of type TopiaEntityModifier and TypeMethodDescriptionstatic <E extends TopiaEntity>
DiffState.DiffStateMapTopiaEntityHelper.buildDifferentiel(List<E> referentiel, List<E> locale) Construit le dictionnaire des differences entre deux listes d'entites.static <E extends TopiaEntity>
voidTopiaEntityHelper.checkNotNullAndExistingEntity(String paramName, E bean) Teste si une entité possède un topiaId.static <E extends TopiaEntity>
voidTopiaEntityHelper.checkNotNullAndNoneExistingEntity(String paramName, E bean) Teste si une entité ne possède pas un topiaId.static <E extends TopiaEntity>
List<E>TopiaEntityHelper.getEntities(TopiaContextImplementor srcCtxt, List<E> entityList, boolean canBeNull) static <E extends TopiaEntity>
ETopiaEntityHelper.getEntityByTopiaId(Collection<E> entities, String topiaId) Récupère une entité dans une liste d'entités à partir de songetTopiaId().static <E extends TopiaEntity>
ETopiaEntityHelper.getExistingEntity(TopiaDAO<E> dao, String topiaId) Récupère une entité qui doit exister à partir de son id.static <E extends TopiaEntity>
EntityOperator<E>EntityOperatorStore.getOperator(TopiaEntityEnum contract) static <P extends TopiaEntity,E extends TopiaEntity>
EntityListUpdator<P,E> EntityListUpdator.newEntityListUpdator(Class<P> parentClass, Class<E> childClass, String propertyName) static <P extends TopiaEntity,E extends TopiaEntity>
EntityListUpdator<P,E> EntityListUpdator.newEntityListUpdator(Class<P> parentClass, Class<E> childClass, String propertyName) static <E extends TopiaEntity>
List<E>TopiaEntityHelper.retainEntities(List<E> list, List<String> topiaIds) Construit une list d'entite dont les ids sont tous dans la liste d'ids donnee.Methods in org.nuiton.topia.persistence.util that return TopiaEntityModifier and TypeMethodDescriptionstatic TopiaEntity[]TopiaEntityHelper.getEntities(TopiaContext srcCtxt, String... entityList) TopiaEntityRef.getInvoker()TopiaEntityRef.getPath()TopiaEntityRef.getRef()TopiaEntityRef.getRoot()protected TopiaEntityCollector.getTopiaValue(Object value) Methods in org.nuiton.topia.persistence.util that return types with arguments of type TopiaEntityModifier 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 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 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 List<TopiaEntity>TopiaEntityHelper.filter(Collection<TopiaEntity> entities, Class<? extends TopiaEntity> filterClass) Filter a list of entities, and keep only the ones from a given type.protected Collection<TopiaEntity>Collector.CollectorVisitor.getAlreadyExplored()protected Collection<TopiaEntity>Collector.getAlreadyExplored()protected Class<? extends TopiaEntity>Collector.getContractClass(TopiaEntity e) protected abstract Class<? extends TopiaEntity>DBMapping.getContractClass(Class<? extends TopiaEntity> entityClass) 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 List<? extends TopiaEntity>TopiaEntityHelper.getEntitiesList(TopiaContext srcCtxt, String... entityList) static Set<Class<? extends TopiaEntity>>TopiaEntityHelper.getInterfaces(Class<? extends TopiaEntity> klass, Set<Class<? extends TopiaEntity>> klassInterfaces) protected Deque<TopiaEntity>Collector.CollectorVisitor.getStack()protected Deque<TopiaEntity>Collector.getStack()static Comparator<TopiaEntity>TopiaEntityHelper.getTopiaIdComparator()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.Methods in org.nuiton.topia.persistence.util with parameters of type TopiaEntityModifier and TypeMethodDescriptionprotected voidCollector.after(Collector.CollectorVisitor visitor, TopiaEntity entity) protected abstract RCollector.afterAll(Collector.CollectorVisitor visitor, TopiaEntity... entities) protected voidCollector.before(Collector.CollectorVisitor visitor, TopiaEntity entity) protected voidCollector.beforeAll(Collector.CollectorVisitor visitor, TopiaEntity... entities) static voidTopiaEntityHelper.bindTechnical(TopiaEntity from, TopiaEntity dst) Bind les valeurs techniques depuis une entitée vers une autre.Collector.detect(TopiaEntity... entities) static 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, 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).voidCollector.CollectorVisitor.end(TopiaEntity e) protected Class<? extends TopiaEntity>Collector.getContractClass(TopiaEntity e) protected voidCollector.onEnded(TopiaEntity e, boolean enter) protected booleanCollector.onEnding(TopiaEntity e) protected voidCollector.onStarted(TopiaEntity e, boolean enter) protected booleanCollector.onStarting(TopiaEntity e) protected voidCollector.onVisited(TopiaEntity e, String name, Class<?> collectionType, Class<?> type, int index, Object value, boolean enter) protected voidCollector.onVisited(TopiaEntity e, String name, Class<?> collectionType, Class<?> type, Object value, boolean enter) protected voidCollector.onVisited(TopiaEntity e, String name, Class<?> type, Object value, boolean enter) protected booleanCollector.onVisiting(TopiaEntity e, String name, Class<?> collectionType, Class<?> type, int index, Object value) protected booleanCollector.onVisiting(TopiaEntity e, String name, Class<?> collectionType, Class<?> type, Object value) protected booleanCollector.onVisiting(TopiaEntity e, String name, Class<?> type, Object value) voidCollector.CollectorVisitor.start(TopiaEntity e) voidCollector.CollectorVisitor.visit(TopiaEntity e, String name, Class<?> collectionType, Class<?> type, int index, Object value) voidCollector.CollectorVisitor.visit(TopiaEntity e, String name, Class<?> collectionType, Class<?> type, Object value) voidCollector.CollectorVisitor.visit(TopiaEntity e, String name, Class<?> type, Object value) Method parameters in org.nuiton.topia.persistence.util with type arguments of type TopiaEntityModifier and TypeMethodDescriptionvoidTopiaEntityIdsMap.addIds(Class<? extends TopiaEntity> type, Iterable<String> ids) protected static voidTopiaEntityHelper.addInterface(Set<Class<? extends TopiaEntity>> interfaces, Class<? extends TopiaEntity> klass) protected static voidTopiaEntityHelper.addInterface(Set<Class<? extends TopiaEntity>> interfaces, Class<? extends TopiaEntity> klass) protected StringDBMapping.checkSequence(Class<? extends TopiaEntity> entityClass, String propertyName) voidDBMapping.createSequence(Class<? extends TopiaEntity> entityClass, String propertyName, TopiaContext ctxt) static 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.booleanDBMapping.existSequence(Class<? extends TopiaEntity> entityClass, String propertyName, TopiaContext ctxt) static List<TopiaEntity>TopiaEntityHelper.filter(Collection<TopiaEntity> entities, Class<? extends TopiaEntity> filterClass) Filter a list of entities, and keep only the ones from a given type.static List<TopiaEntity>TopiaEntityHelper.filter(Collection<TopiaEntity> entities, Class<? extends TopiaEntity> filterClass) Filter a list of entities, and keep only the ones from a given type.protected abstract Class<? extends TopiaEntity>DBMapping.getContractClass(Class<? extends TopiaEntity> entityClass) 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) DBMapping.getCurrentValueFromSequence(Class<? extends TopiaEntity> entityClass, String propertyName, TopiaContext ctxt) protected StringDBMapping.getDBProperty(Class<? extends TopiaEntity> entityClass, String property) protected StringDBMapping.getDBTable(Class<? extends TopiaEntity> entityClass) static TopiaEntityEnumTopiaEntityHelper.getEntityEnum(Class<? extends TopiaEntity> klass, TopiaEntityEnum... contracts) static Set<Class<? extends TopiaEntity>>TopiaEntityHelper.getInterfaces(Class<? extends TopiaEntity> klass, Set<Class<? extends TopiaEntity>> klassInterfaces) static Set<Class<? extends TopiaEntity>>TopiaEntityHelper.getInterfaces(Class<? extends TopiaEntity> klass, Set<Class<? extends TopiaEntity>> klassInterfaces) DBMapping.getNextValueFromSequence(Class<? extends TopiaEntity> entityClass, String propertyName, TopiaContext ctxt) protected StringDBMapping.getSequenceSQL(String pattern, Class<? extends TopiaEntity> entityClass, String propertyName) static String[]TopiaEntityHelper.getTopiaIdArray(List<? extends TopiaEntity> entities) Construit un tableau des topiaId d'une liste donnée d'entités.TopiaEntityHelper.getTopiaIdList(Collection<? extends TopiaEntity> entities) Construit la liste des topiaId d'une liste donnée d'entités.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.voidDBMapping.updateSequence(Class<? extends TopiaEntity> entityClass, String propertyName, TopiaContext ctxt) Constructors in org.nuiton.topia.persistence.util with parameters of type TopiaEntityModifierConstructorDescriptionTopiaEntityRef(TopiaEntity root, TopiaEntity ref, String accessorExpression, TopiaEntity[] path)