diff --git a/core/src/main/java/org/dcsa/conformance/core/party/ConformanceParty.java b/core/src/main/java/org/dcsa/conformance/core/party/ConformanceParty.java index 12013cb5..b13343e2 100644 --- a/core/src/main/java/org/dcsa/conformance/core/party/ConformanceParty.java +++ b/core/src/main/java/org/dcsa/conformance/core/party/ConformanceParty.java @@ -165,10 +165,22 @@ protected void asyncCounterpartGet(String path) { System.currentTimeMillis()))); } + protected void asyncCounterpartPatch(String path, JsonNode jsonBody) { + _asyncCounterpartPatchPostOrPut("PATCH", path, jsonBody); + } + protected void asyncCounterpartPost(String path, JsonNode jsonBody) { + _asyncCounterpartPatchPostOrPut("POST", path, jsonBody); + } + + protected void asyncCounterpartPut(String path, JsonNode jsonBody) { + _asyncCounterpartPatchPostOrPut("PUT", path, jsonBody); + } + + private void _asyncCounterpartPatchPostOrPut(String method, String path, JsonNode jsonBody) { asyncWebClient.accept( new ConformanceRequest( - "POST", + method, counterpartConfiguration.getUrl() + path, Collections.emptyMap(), new ConformanceMessage(