You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2022/12/01 12:02:12 UTC
[isis] branch master updated: ISIS-3275: re-implement OutboxClient on top of RestClient (6)
This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git
The following commit(s) were added to refs/heads/master by this push:
new a7e244f5ff ISIS-3275: re-implement OutboxClient on top of RestClient (6)
a7e244f5ff is described below
commit a7e244f5ff6c769224a96d26df6f1e9a93e0e485
Author: Andi Huber <ah...@apache.org>
AuthorDate: Thu Dec 1 13:02:05 2022 +0100
ISIS-3275: re-implement OutboxClient on top of RestClient (6)
- polishing and javadoc
---
.../apache/causeway/viewer/restfulobjects/client/RestfulClient.java | 5 ++---
.../viewer/restfulobjects/client/RestfulClientMediaType.java | 5 +++++
2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClient.java b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClient.java
index 66a1bd38f0..a65ba69516 100644
--- a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClient.java
+++ b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClient.java
@@ -65,9 +65,8 @@ RestfulClient client = RestfulClient.ofConfig(clientConfig);
* Make a Request and then digest the Response:
* <blockquote><pre>{@code
-Builder request = client.request(
- "services/myService/actions/lookupMyObjectById/invoke",
- SuppressionType.RO);
+Builder request = client.request("services/myService/actions/lookupMyObjectById/invoke")
+ .accept(RestfulClientMediaType.SIMPLE_JSON.mediaTypeFor(MyObject.class, EnumSet.of(SuppressionType.RO)));
Entity<String> args = client.arguments()
.addActionParameter("id", "12345")
diff --git a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClientMediaType.java b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClientMediaType.java
index 19e9ca8c1f..7ab02a68ba 100644
--- a/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClientMediaType.java
+++ b/viewers/restfulobjects/client/src/main/java/org/apache/causeway/viewer/restfulobjects/client/RestfulClientMediaType.java
@@ -54,6 +54,11 @@ public enum RestfulClientMediaType {
return mediaTypeFor(dtoClass, EnumSet.noneOf(SuppressionType.class));
}
+ public final MediaType mediaTypeFor(
+ final @Nullable EnumSet<SuppressionType> suppressionTypes) {
+ return new MediaType(type, subType, headerMap(urn, null, suppressionTypes));
+ }
+
public final MediaType mediaTypeFor(
final @Nullable Class<?> dtoClass,
final @Nullable EnumSet<SuppressionType> suppressionTypes) {