This is an automated email from the git hooks/post-receive script. New change to branch master in repository topia. See http://git.nuiton.org/topia.git from 578f58c Merge branch 'release/3.0-beta-12' adds ed5bca0 fixes #3453: Non compilabel code generated when using custom type with generics adds c0f8751 [jgitflow-maven-plugin]updating develop poms to master versions to avoid merge conflicts adds 6fabb31 Merge branch 'master' into develop adds d3a0534 [jgitflow-maven-plugin]Updating develop poms back to pre merge state adds b7a1593 Merge branch 'develop' of https://git.nuiton.org/topia into develop adds 59c19b0 fixes #3475 Default value for 'useEnumerationName' tag value should be 'true' adds 8029b8a fixes #3283 Update TopiaMetaTransformer with most commonly used values adds 8d9ae23 Update versions H2 1.4.181 Guava 18.0 nuiton-utils 3.0-rc-7 nuiton-csv 3.0-rc-4 adds 6d78297 Complete TopiaQueryBuilder*Step javadoc adds 118aedd Fix a wrong delegate method call in AbstratTopiaApplicationContext adds 78ee131 Fix typo in log message in liquibase service adds 5342aee Refactor MetaTransformer validation and stop generation when model use forbidden class names and attributes (fixes #3487) adds fb598d4 Add 'user' to the set of the forbidden attribute names (fixes #3194) adds 973f889 Check that 'object' is not used as a HQL parameter' (fixes #3193) adds 3df0dab To ensure backward compatibility, we must first allow user to generate even if validation fail (refs #3487) adds 4eaa899 fixes #3494 Do not generate DDL INDEX when entity is abstract adds cce2f51 fix a few Sonar critical issues adds fc8d4e7 Use MoreObjects.firstNonNull instead of Objects.firstNonNull (deprecated) adds 5a83282 refs #3495 Introduce a short TopiaIdFactory adds 8fcde20 fixes #3495 Make sure class name does not contain the separator adds 7f6b7f1 refs #3495 Merge branch 'feature/ligthTopiaIdFactory' into develop adds 3154735 refs #3484 Introduce TopiaListenableEntity contract adds 02cd977 refs #3484 ListenableEntity added to the generated interface only if necessary adds fdab302 refs #3484 ListenableBean now has understandable names adds 24fba6c refs #3484 update migration guide adds 227af68 rename bean in doc adds a0feae9 AbstractTopiaEntity does not realize ListenableBean contract (even if it implements its methods) adds 6c4f8ab refs #3484 Split in 2 contracts (ListenableBean and ListenableTopiaEntity) adds 20f5f5d fixes #3484 Merge branch 'feature/3484' into develop adds bcc76c8 HqlAndParametersBuilder#orderByArguments obviously uses LinkedHashSet adds 7fd63fd [jgitflow-maven-plugin]updating poms for branch '3.0-beta-13' with snapshot versions adds 67a76b7 Fix release build issues adds c3e71d1 [jgitflow-maven-plugin]updating poms for branch'release/3.0-beta-13' with non-snapshot versions adds e99abdf Merge branch 'release/3.0-beta-13' No new revisions were added by this update. Summary of changes: pom.xml | 11 +- src/site/rst/tutos/migrate_to_3.0.rst | 50 +++++ topia-it/pom.xml | 8 +- .../org/nuiton/topia/it/TopiaSchemaHelper.java | 37 +++- .../persistence/internal/EntityListenerTest.java | 4 +- .../persistence/internal/TopiaIdFactoryTest.java | 86 ++++++++ topia-junit/pom.xml | 2 +- topia-persistence/pom.xml | 2 +- .../topia/persistence/HqlAndParametersBuilder.java | 32 ++- .../nuiton/topia/persistence/TopiaEntities.java | 2 +- .../org/nuiton/topia/persistence/TopiaEntity.java | 154 ------------- .../topia/persistence/TopiaEntityEnumProvider.java | 2 + ...TopiaQueryBuilderAddCriteriaOrRunQueryStep.java | 2 +- .../TopiaQueryBuilderAddCriteriaStep.java | 119 ++++++---- .../persistence/TopiaQueryBuilderRunQueryStep.java | 162 +++++++++++--- ...iaQueryBuilderRunQueryWithUniqueResultStep.java | 27 ++- .../topia/persistence/event/EntityState.java | 19 ++ .../topia/persistence/event/ListenableBean.java | 93 ++++++++ .../persistence/event/ListenableTopiaEntity.java | 191 ++++++++++++++++ .../topia/persistence/event/TopiaEntityEvent.java | 3 +- .../internal/AbstractTopiaApplicationContext.java | 3 +- .../persistence/internal/AbstractTopiaDao.java | 6 +- .../persistence/internal/AbstractTopiaEntity.java | 241 ++++++++++++--------- .../internal/AbstractTopiaPersistenceContext.java | 1 + .../internal/DefaultTopiaIdFactory.java | 13 +- .../persistence/internal/LegacyTopiaIdFactory.java | 9 +- .../persistence/internal/ShortTopiaIdFactory.java | 153 +++++++++++++ .../internal/support/HibernateTopiaJpaSupport.java | 6 + .../nuiton/topia/persistence/legacy/Collector.java | 3 +- .../nuiton/topia/persistence/legacy/DBMapping.java | 2 +- .../topia/persistence/util/TopiaEntityHelper.java | 12 +- .../topia/persistence/util/TopiaEntityRef.java | 35 ++- topia-service-csv/pom.xml | 2 +- topia-service-flyway/pom.xml | 2 +- topia-service-liquibase/pom.xml | 2 +- .../topia/liquibase/TopiaLiquibaseServiceImpl.java | 2 +- topia-service-migration/pom.xml | 2 +- topia-service-replication/pom.xml | 2 +- .../topia/replication/model/ReplicationModel.java | 6 +- topia-templates/pom.xml | 2 +- .../topia/templates/BinderHelperTransformer.java | 3 +- .../org/nuiton/topia/templates/DTOTransformer.java | 16 +- .../topia/templates/EntityDaoTransformer.java | 17 +- .../templates/EntityHibernateMappingGenerator.java | 16 +- .../nuiton/topia/templates/EntityTransformer.java | 9 + .../nuiton/topia/templates/TopiaGeneratorUtil.java | 19 +- .../topia/templates/TopiaMetaTransformer.java | 106 +++++---- .../org/nuiton/topia/templates/TopiaTagValues.java | 9 +- .../topia/templates/TopiaTemplateHelper.java | 19 +- 49 files changed, 1236 insertions(+), 488 deletions(-) create mode 100644 topia-it/src/test/java/org/nuiton/topia/persistence/internal/TopiaIdFactoryTest.java create mode 100644 topia-persistence/src/main/java/org/nuiton/topia/persistence/event/ListenableBean.java create mode 100644 topia-persistence/src/main/java/org/nuiton/topia/persistence/event/ListenableTopiaEntity.java create mode 100644 topia-persistence/src/main/java/org/nuiton/topia/persistence/internal/ShortTopiaIdFactory.java -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.