This is an automated email from the ASF dual-hosted git repository. danhaywood pushed a commit to branch maintenance-branch in repository https://gitbox.apache.org/repos/asf/causeway.git
commit 99aa1bfbae2877c5dc47839a5467d359d3e72236 Merge: 44886cdb92a 65d64cd85b7 Author: Dan Haywood <[email protected]> AuthorDate: Tue Jul 22 11:30:28 2025 +0100 Merge pull request #2926 from apache/CAUSEWAY-3883 Causeway 3883 .../internal/proxy/_ProxyFactoryService.java | 2 + .../services/ProxyFactoryServiceByteBuddy.java | 74 ++++- .../metamodel/context/HasMetaModelContext.java | 5 + .../context/MetaModelContext_usingSpring.java | 5 + .../specloader/specimpl/ObjectMemberAbstract.java | 5 - .../runtimeservices/src/main/java/module-info.java | 1 + .../InvocationHandlerForAsyncWrapMixin.java | 112 +++++++ .../wrapper/InvocationHandlerforAsyncAbstract.java | 163 +++++++++++ .../InvocationHandlerforAsyncWrapRegular.java | 101 +++++++ .../runtimeservices/wrapper/MemberAndTarget.java | 64 ++++ .../wrapper/WrapperFactoryDefault.java | 321 ++++----------------- .../handlers/CollectionInvocationHandler.java | 3 +- .../handlers/DelegatingInvocationHandler.java | 6 +- ...va => DelegatingInvocationHandlerAbstract.java} | 67 ++--- .../handlers/DomainObjectInvocationHandler.java | 243 ++++++++-------- .../wrapper/handlers/MapInvocationHandler.java | 3 +- .../handlers/PluralInvocationHandlerAbstract.java | 26 +- .../wrapper/handlers/ProxyContextHandler.java | 70 +++-- .../wrapper/handlers/WrapperInvocationContext.java | 74 +++++ .../wrapper/proxy/ProxyCreator.java | 6 +- .../wrapper/WrapperFactoryDefaultTest.java | 7 +- .../proxy/ProxyCreatorTestUsingCodegenPlugin.java | 10 +- enhance.sh | 24 +- .../BackgroundService_IntegTestAbstract.java | 4 +- .../testdomain/jpa/JpaInventoryManager.java | 4 + ...st.java => WrapperInteraction_1_IntegTest.java} | 8 +- ...t2.java => WrapperInteraction_2_IntegTest.java} | 8 +- ...t3.java => WrapperInteraction_3_IntegTest.java} | 8 +- ...t4.java => WrapperInteraction_4_IntegTest.java} | 8 +- .../WrapperInteraction_Caching_IntegTest.java | 144 +++++++++ .../testdomain/wrapper/jdo/JpaWrapperSyncTest.java | 90 ++++++ .../jdo/WrapperFactoryMetaspaceMemoryLeakTest.java | 111 +++++++ 32 files changed, 1256 insertions(+), 521 deletions(-)
