ToPIA (short for Tools for Portable and Independent Architecture) is a technical platform abstraction framework. It consists of a persistence module and services for migration, replication, and security.
| Tags | Software Development Persistence Security migration replication |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | Java |
| Translations | French |
Recent releases


Release Notes: This release fixes the Hibernate mapping generator format, uses ObjectModelJavaModifier instead of ObjectModelModifier, and fixes topia-service-security tests.


Release Notes: This version adds the method findAllLazyByQuery on TopiaDAO to iterate on result by a lazy mechanism. It improves entity visitor to export as CSV files. It uses the new PageBean API from nuiton-utils. It adds a new method to import a table and return imported entities. It adds a progress model while importing data, and improves CSV import/export features. In this version, there are some incompatible APIs in DAO in the findAllbyPage method. You will have to use the TopiaPagerBean to fix this.


Release Notes: This release adds a clearCache method on topia context to clear hibernate cache.


Release Notes: This release adds a method to compute the association table name for two different entity contracts, adds a GET_TOPIA_ID function to the TopiaId class, adds a deleteAll method to TopiaDAO, introduces a TopiaPersistenceHelper, adds some API for import / export in CSV format, adds new methods to TopiaDAO to do a search without using TopiaQuery, adds a metadata package in persistence, and adds a method name() in TopiaEntityEnum. It also deprecates TopiaQuery and improves the TopiaDAO documentation.


Release Notes: This version fixes bugs such as the natural ID and not null attributes not being propagated on generalized entities. A schema is added if needed to create and drop index on hibernate mapping. The create(naturalId) method on DAOs is now deprecated.