Commit Graph

1452 Commits

Author SHA1 Message Date
Mark Struberg 39c838a56f OPENJPA-2911 move ApplicationIdTool from Serp to ASM 2023-05-16 08:17:57 +02:00
Mark Struberg f19ba018e2 OPENJPA-2910 get rid of reflection
UOWAction stuff is now also freely available, so no
need for dirty hacks anymore.
2023-05-15 09:58:34 +02:00
Mark Struberg 2ab2746f77 OPENJPA-2910 WASManagedRuntime without Serp
The required interfaces are now publicly available via OpenLiberty artifacts under EPL.
We do not package them, so no NOTICE is required.

I've also removed the test as it did only test that the com.ibm class
is not on the classpath (which it now is for the test run as a provided artifact)
2023-05-15 09:16:07 +02:00
Mark Struberg 0ddc38512d OPENJPA-2908 finish jakarta migration 2023-05-05 17:31:20 +02:00
Mark Struberg 2535a24d55 OPENJPA-2909 fix ClassLoading if proxy cannot be loaded 2023-05-04 21:31:00 +02:00
Mark Struberg ecff638a02 OPENJPA-2909 fix stack calculation
double and long require 2 positions on the stack.
2023-05-04 19:53:11 +02:00
Mark Struberg 7532498e7a OPENJPA-2909 more class generator fixes 2023-05-04 18:14:43 +02:00
Mark Struberg ec946b6789 OPENJPA-2909 more proxy generator fixes 2023-05-04 12:13:08 +02:00
Mark Struberg 8f9547b643 OPENJPA-2909 rough implementation with ASM is ready
Still needs a few tweaks to iron out failures.
2023-05-03 23:16:59 +02:00
Mark Struberg 12f780eb76 OPENJPA-2909 implement ASM proxy for Collections 2023-05-03 12:58:26 +02:00
Mark Struberg 87458c708b OPENJPA-2909 generate CalendarProxy via ASM 2023-05-02 14:47:16 +02:00
Mark Struberg 94a2bf97be OPENJPA-2909 finish Date proxy via ASM 2023-05-02 13:39:25 +02:00
Mark Struberg 65242c70b7 OPENJPA-2909 generate ProxyDate
still wip
2023-05-02 10:39:12 +02:00
Mark Struberg 487159da3b OPENJPA-2909 first skeleton for ASM based proxies
work in progress
2023-05-01 20:24:34 +02:00
Mark Struberg 4ec4598ad1 OPENJPA-2909 move proxy code to own package
No functional change yet.
2023-04-30 14:21:58 +02:00
Mark Struberg 6fc05e14d0 OPENJPA-2908 fix delayed collection proxies
some new methods in base interfaces did not get handled correctly
2023-04-25 16:16:46 +02:00
Mark Struberg d9ceb44526 OPENJPA-2908 Jakarta-3.0 API - WIP!
This is not yet finished!
Have to commit in parts as to create decently reviewable steps
2023-04-24 09:19:43 +02:00
Francesco Chicchiriccò c3da147fc9 [maven-release-plugin] prepare for next development iteration 2022-03-16 09:25:57 +01:00
Francesco Chicchiriccò e5933d6aee [maven-release-plugin] prepare release 3.2.2 2022-03-16 09:25:56 +01:00
Francesco Chicchiriccò a605d872e5 [OPENJPA-2713] Fixing OffsetDateTime conversion 2022-03-10 10:49:13 +01:00
Romain Manni-Bucau 68b77e1ae7 [maven-release-plugin] prepare for next development iteration 2022-02-03 11:08:53 +01:00
Romain Manni-Bucau 000c065dbe [maven-release-plugin] prepare release 3.2.1 2022-02-03 11:08:53 +01:00
Maxim Solodovnik 468a4538fa
[OPENJPA-2896] automatic module name is set for bundles (#92)
* [OPENJPA-2896] automatic module name is set for bundles

* Automatic-module-names for fat jars only

* 'org.apache.openjpa.jakarta' is dropped

* auto-module-name is dropped from openjpa-all
2021-12-23 22:52:23 +07:00
Thomas Andraschko 8ff3dff49b OPENJPA-2877 added caching of constructor 2021-10-27 11:20:41 +02:00
Thomas Andraschko a0e40795ff OPENJPA-2877 test 2021-07-13 15:06:55 +02:00
Thomas Andraschko d698ccaf00 OPENJPA-2877 added caching of method 2021-07-12 16:08:27 +02:00
Thomas Andraschko 116eda9903 OPENJPA-2877 2021-07-12 15:51:47 +02:00
Mark Struberg 1742f62032 fix indention and add missing javadocs 2021-06-14 15:32:48 +02:00
Mark Struberg ba985ac8c7 [maven-release-plugin] prepare for next development iteration 2021-05-10 19:19:33 +02:00
Mark Struberg 6f721f69c9 [maven-release-plugin] prepare release 3.2.0 2021-05-10 19:19:33 +02:00
Mark Struberg adf5ad393d update poms to 3.2.0-SNAPSHOT
as discussed on the list - the next release will be 3.2.0
2021-04-24 11:39:25 +02:00
Francesco Chicchiriccò a850031d11 Revert "OPENJPA-2800 mark additional fields and methods as synthetic"
This reverts commit 5b67ce5180.
2021-04-21 12:13:46 +02:00
Mark Struberg 5b67ce5180 OPENJPA-2800 mark additional fields and methods as synthetic
When enhancing an Entity we add a few fields and additional methods.
Those elements should properly get marked as synthetic.
2021-04-19 21:13:07 +02:00
Mark Struberg 1fb5234574 OPENJPA-2665 use modern for loops
no functional change, just java lang updates
2021-04-05 08:47:46 +02:00
Mark Struberg d73e2e72f0 collapse Exceptions and use Diamond style 2021-04-04 18:32:35 +02:00
Mark Struberg a7708636e3 remove unecessary boxing/unboxing - no functional change 2021-04-04 17:54:25 +02:00
Mark Struberg b0ba9c3e60 code cleanup without functional change
* remove unecessary valueOf
* remove ;;
* remove unused imports
* remove unnecessary casts
* etc
2021-04-04 17:09:04 +02:00
Mark Struberg 76225267d9 OPENJPA-2851 simplify comparison
since java.time classes are final we can also use == instead of isAssignableFrom
2021-04-02 20:46:41 +02:00
Mark Struberg 6db4db7f51 OPENJPA-2851 fix CURRENT_DATE with LocalDate and LocalDateTime 2021-04-01 21:59:36 +02:00
Mark Struberg 72df0228ca OPENJPA-2849 coerc native java.sql types to java.time
Many JDBC driver support old java.sql types for select max, min, etc.
Those need to get converted to java.time.* on demand.
2021-03-28 19:36:32 +02:00
Mark Struberg b29976342c OPENJPA-2843 fix signature of runUnderUOW method 2020-12-02 14:27:01 +01:00
Mark Struberg eef64ccd69 OPENJPA-2843 remove ibm specific dependencies
We now hav a single interface which I've implemented clean-room from the bytecode.
This class will NOT get packaged into the jar but will be excluded.
2020-12-02 12:12:13 +01:00
Romain Manni-Bucau 0d7816290e [OPENJPA-2840] light abstraction for asm 2020-11-20 09:43:42 +01:00
Romain Manni-Bucau 9fa619f94e [OPENJPA-2834] ensure getProperties does not fail with xmlstore 2020-09-30 15:34:44 +02:00
Romain Manni-Bucau 910a812a15 [OPENJPA-2833] asm 9 2020-09-29 16:57:20 +02:00
Simone f93ea15745
[OPENJPA-2828] Fix method equals() (#72) 2020-09-22 15:11:24 +02:00
Romain Manni-Bucau 33fc72ac85 [OPENJPA-2831] import [collections4] used classes and drop the dependency 2020-09-16 12:17:13 +02:00
Romain Manni-Bucau 1862e2bad5 dropping java < 8 asm test since we require java >= 8 2020-09-16 10:32:04 +02:00
Mark Struberg 94a033d83b OPENJPA-2821 use AsmAdapter for subclassing
to write proper java8 code
2020-07-23 14:06:52 +02:00
Mark Struberg ab6e0ed4b4 OPENJPA-2823 treat jakarta.* like javax.*
also simplify needsEnhance logic
2020-07-23 14:06:52 +02:00