Branch: refs/heads/main
Home:
https://github.com/resteasy/resteasy
Commit: 09783b66f32282c09edb48b8224f4881c83f9464
https://github.com/resteasy/resteasy/commit/09783b66f32282c09edb48b8224f4...
Author: duuude <architect(a)soft4rchitecture.org>
Date: 2022-12-06 (Tue, 06 Dec 2022)
Changed paths:
M resteasy-reactor/src/main/java/org/jboss/resteasy/reactor/MonoRxInvoker.java
M resteasy-reactor/src/main/java/org/jboss/resteasy/reactor/MonoRxInvokerImpl.java
Log Message:
-----------
RESTEASY-3259 Proxy Framework fails to Produce Mono<T> at runtime when proxying a
java Interface
The Providers loading mechanism used by RestEasy client actually goes through the Template
Parameters types of The Invokers and guessed that for MonoRxInvoker to be called, return
type from a remote Interface method shoudl be reactivestreams.Publisher and not
Mono<T>. This is because `MonoRxInvoker extends PublisherRxInvoker` which is
RxInvoker<Publisher>, instead of `MonoRxInvoker extends
RxInvoker<Mono<?>>` like is already the case for resteasy-rxjava2 plugin for
example. This causes the Providers loading mechanism to load MonoRxInvoker only if the
remote interface signature has Publisher as a return type...
Commit: 0e2d56434f117f4f4cba1b7d81c840d3e7cde963
https://github.com/resteasy/resteasy/commit/0e2d56434f117f4f4cba1b7d81c84...
Author: duuude <architect(a)soft4rchitecture.org>
Date: 2022-12-07 (Wed, 07 Dec 2022)
Changed paths:
M resteasy-reactor/src/main/java/org/jboss/resteasy/reactor/MonoRxInvokerImpl.java
Log Message:
-----------
RESTEASY-3259 fixes review comment
Commit: 721094f8ec1d6ace600737070015a299ec799223
https://github.com/resteasy/resteasy/commit/721094f8ec1d6ace600737070015a...
Author: duuude <architect(a)soft4rchitecture.org>
Date: 2022-12-07 (Wed, 07 Dec 2022)
Changed paths:
A
resteasy-reactor/src/test/java/org/jboss/resteasy/reactor/proxyframework/CustomResource.java
A
resteasy-reactor/src/test/java/org/jboss/resteasy/reactor/proxyframework/MonoWithProxyFrameworkApiTest.java
Log Message:
-----------
RESTEASY-3259 adds Proxy Framework test with Mono<T> in remote service interface
Commit: ad0078ebed320c46228fb6fdd636705e214e2941
https://github.com/resteasy/resteasy/commit/ad0078ebed320c46228fb6fdd6367...
Author: James R. Perkins <jperkins(a)redhat.com>
Date: 2022-12-12 (Mon, 12 Dec 2022)
Changed paths:
M resteasy-reactor/src/main/java/org/jboss/resteasy/reactor/MonoRxInvoker.java
M resteasy-reactor/src/main/java/org/jboss/resteasy/reactor/MonoRxInvokerImpl.java
A
resteasy-reactor/src/test/java/org/jboss/resteasy/reactor/proxyframework/CustomResource.java
A
resteasy-reactor/src/test/java/org/jboss/resteasy/reactor/proxyframework/MonoWithProxyFrameworkApiTest.java
Log Message:
-----------
Merge pull request #3348 from
soft4rchitecture/RESTEASY-3259/fixes-error-when-mono-in-remote-interface
RESTEASY-3259 Proxy Framework fails to Produce Mono<T> at runtime whe…
Compare:
https://github.com/resteasy/resteasy/compare/c03523fa14c5...ad0078ebed32