675 Commits

Author SHA1 Message Date
Davide D'Alto
c4dc9b0d25 HHH-13704 Make javassist a compile time dependency again
This commit revert some of the changes so that we can release it in a micro
  without breaking application using Javassist.

  In the next minor it should be reverted.
2019-12-13 11:29:40 +00:00
Davide D'Alto
921b1fe67f HHH-13704 No need to exclude javassist in the envers module 2019-12-12 13:50:01 +00:00
Chris Cranford
72b81eebfe HHH-12965 Avoid creating foreign keys between audit and main tables
* Added test case
2019-10-28 14:21:56 +00:00
Chris Cranford
b28c7b0761 HHH-12965 Avoid creating foreign keys between audit and main tables
* Fixes a corner case not addressed by HHH-10667
* Avoids creating foreign-key constraints for any many-to-one
2019-10-28 14:21:56 +00:00
Yoann Rodière
250f569339 HHH-13666 Clarify that existing BeforeCompletion/AfterCompletion tests are about JTA only 2019-10-17 15:54:16 +02:00
Chris Cranford
d95c16e9ab HHH-13655 Fix NullPointerException for audited MapKeyEnumerated collections with basic value types 2019-10-04 19:28:20 -04:00
Chris Cranford
b606759e61 HHH-10398 Allow MOD column naming to be driven by a strategy
* Fixed javadoc comments
* Various code suggested code changes from review
2019-10-01 10:38:57 -04:00
Chris Cranford
f78877a607 HHH-10398 Allow MOD column naming to be driven by a strategy
* Fixes OSGI integration with missing service lookup registration
2019-10-01 10:38:57 -04:00
Chris Cranford
3ecdd860a3 HHH-10398 Allow MOD column naming to be driven by a strategy
In the past the MOD columns were constructed based on the property name,
therefore if users specified a @Column/@JoinColumn like annotation and
changed the underlying schema column, the MOD column would continue to
be derived based on the property name.

This enhancement introduces a new ModifiedColumnNamingStrategy SPI that
comes with two implementations, a default/legacy mode that maintains
the prior naming model and an improved mode that will derive the MOD
name based on the naming strategy ORM used to derive the column name.
2019-10-01 10:38:57 -04:00
Chris Cranford
4b8c81908c HHH-11797 Add support for @MapKeyEnumerated mappings 2019-09-30 09:25:17 +01:00
Andrea Boriero
ea301a7084 HHH-13564 - Fix EmbeddedIdGenericsTest failures on Oracle and MariaDB 2019-09-02 14:02:47 +01:00
Chris Cranford
5c95096e7c HHH-13564 - Fix NullPointerException for audited entity with embedded-id
in mapping superclass that makes use of generics.
2019-08-23 15:04:52 -04:00
Chris Cranford
14f7b49b79 HHH-13500 Fix audit strategy sub-query return incorrect results
In order to maintain backward compatibility with long-standing behavior,
this introduces a new configuration option which can be toggled to have
AuditReader#find implementations adhere to returning an exact match on
revision-number rather than one which is less-than or equal-to the
provided argument.

So a new configuration option org.hibernate.envers.find_by_revision_exact_match
provides users with the ability to be able to force this new behavior
while allowing legacy behavior to remain the default.
2019-07-22 16:34:19 -04:00
Sanne Grinovero
2e81c32265 HHH-13465 Allow inlined access to the PersistenceContext for internal methods 2019-06-28 12:00:39 +01:00
Gail Badner
6fba4c1035 HHH-13285 : ClassCastException: org.dom4j.DocumentFactory cannot be cast to org.dom4j.DocumentFactory after dom4j update 2019-02-25 12:20:36 -08:00
wonwoo
69af6caa95 HHH-13265 - Remove double semicolon 2019-02-14 09:00:08 +02:00
Chris Cranford
67ec2d07cc HHH-13080 - EntityExistException when audited collection updated with detached entities. 2019-01-16 09:27:35 -05:00
Chris Cranford
fc8f6871fd HHH-13080 - Added test case. 2019-01-16 09:27:35 -05:00
Chris Cranford
aa288ba345 HHH-13104 - Skip these tests when no-column-support enabled. 2019-01-15 18:18:20 -05:00
Chris Cranford
b66f548b5f HHH-13191 - Fix test using a table-name that wasn't compliant across dialects. 2019-01-10 10:52:27 -05:00
Chris Cranford
3cf2b50911 HHH-13191 - Added test case. 2019-01-08 08:54:29 -05:00
Chris Cranford
c8166b3f5d HHH-13051 - Refactored strategy solution. 2018-11-13 19:20:45 +01:00
Rokko11
68df2792c6 HHH-13051 Make audit tables structure more extensible 2018-11-13 19:20:45 +01:00
Chris Cranford
69bde03c24 HHH-12913 - Fix test on oracle database. 2018-11-13 08:36:44 -05:00
Chris Cranford
c17e4832a9 HHH-12913 - Fix test failure on Oracle db. 2018-11-08 08:35:50 -05:00
Chris Cranford
b00f580d8d HHH-12913 - Fix AuditJoinTable to work when specified in an AuditOverride. 2018-11-07 15:31:47 -05:00
Chris Cranford
8a74973776 HHH-12913 - Added test case. 2018-11-07 15:30:11 -05:00
Chris Cranford
d39d456614 HHH-12992 - Fix tests to run on various db platforms without naming conflicts. 2018-11-01 14:42:44 -04:00
Chris Cranford
1e2eea95cb HHH-12992 - Fix tests to run on various db platforms without naming conflicts. 2018-10-31 15:52:37 -04:00
Chris Cranford
eff27db90a HHH-12992 - Fix proper support for order-by annotation on audited entity associations. 2018-10-30 15:34:03 -04:00
Chris Cranford
334e064272 HHH-12992 - Added test cases. 2018-10-30 15:34:03 -04:00
Chris Cranford
10148324d1 HHH-10201 - Fix element-collection attributes to always be audited if parent is audited. 2018-10-30 15:25:35 -04:00
Chris Cranford
42fe168056 HHH-10201 - Added test cases. 2018-10-30 15:25:35 -04:00
Guillaume Smet
bb822aee31 HHH-12935 Make ExportIdentifierTests extend BaseUnitTestCase 2018-10-16 23:54:51 +02:00
Guillaume Smet
66d9859813 HHH-12935 Require sequence support in ExportIdentifierTests 2018-10-16 19:23:41 +02:00
Gail Badner
3806d27f08 HHH-12935 : test cases 2018-10-16 03:59:10 -07:00
Sanne Grinovero
4eb726ef4c HHH-12950 Use the Annotation Processor specific scopes of Gradle 2018-09-04 23:02:26 +01:00
Guillaume Smet
d195ce03bc HHH-12931 Revert "HHH-12542 - Add necessary privileged action blocks for SecurityManager used on WildFly."
This reverts commit 15a59a1a19f0d5272518cd1fd173543adc2a678d.
2018-08-28 17:34:32 +02:00
Guillaume Smet
c55f3def03 HHH-12903 Add the column names to the proper @Column annotations 2018-08-12 17:51:48 +02:00
Chris Cranford
421fc53a8d HHH-12903 - Fix CommitFlushCollectionTest failing on Oracle. 2018-08-10 13:33:27 -04:00
Chris Cranford
8dab6974ef HHH-12903 - Fix CommitFlushCollectionTest failing on Oracle. 2018-08-10 10:47:08 -04:00
Chris Cranford
8178d76ca5 HHH-12834 - Disable test which fails on Sybase. 2018-08-02 11:05:12 -04:00
Chris Cranford
333c190c82 HHH-12846 - Merge cascade of collection fails when orphan removal enabled with flush mode commit. 2018-07-23 11:00:55 -04:00
Chris Cranford
3d93073b83 HHH-12826 - Added test case. 2018-07-18 18:06:58 -04:00
Chris Cranford
15a59a1a19 HHH-12542 - Add necessary privileged action blocks for SecurityManager used on WildFly. 2018-07-18 17:18:51 +02:00
Andrea Boriero
8757ee4191 HHH-12776 Add test for issue 2018-07-09 13:33:36 +02:00
Chris Cranford
fcdb89302a HHH-12757 - Fix test failure on Oracle. 2018-07-03 13:17:28 -04:00
Chris Cranford
35cd3a1c38 HHH-12764 - Fix test failure with Oracle. 2018-07-03 12:26:06 -04:00
Chris Cranford
6dea02bac5 HHH-12754 - Fix broken envers tests on other database platforms. 2018-07-03 12:09:35 -04:00
Sanne Grinovero
a67c6b9cd4 HHH-12760 Remove no longer needed EqualsHelper and cleanup some equality checks 2018-07-03 10:43:49 +01:00