From a212f099ba1d92456321e74ddb70f9a8e76c9cfc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niko=20Ko=CC=88bler?= Date: Mon, 10 Jun 2024 18:26:17 +0200 Subject: [PATCH] add missing doXXX methods with KeycloakSession usage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit closes #30302 Signed-off-by: Niko Köbler (cherry picked from commit 72f994dc1c55b76a2fe250185b5005f504ab402c) --- .../keycloak/broker/provider/util/SimpleHttp.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/server-spi-private/src/main/java/org/keycloak/broker/provider/util/SimpleHttp.java b/server-spi-private/src/main/java/org/keycloak/broker/provider/util/SimpleHttp.java index dc3c917acfa9..91ce10229eec 100755 --- a/server-spi-private/src/main/java/org/keycloak/broker/provider/util/SimpleHttp.java +++ b/server-spi-private/src/main/java/org/keycloak/broker/provider/util/SimpleHttp.java @@ -125,14 +125,29 @@ protected static SimpleHttp doPost(String url, HttpClient client, long maxConsu return new SimpleHttp(url, "POST", client, maxConsumedResponseSize); } + public static SimpleHttp doPut(String url, KeycloakSession session) { + HttpClientProvider provider = session.getProvider(HttpClientProvider.class); + return doPut(url, provider.getHttpClient(), provider.getMaxConsumedResponseSize()); + } + protected static SimpleHttp doPut(String url, HttpClient client, long maxConsumedResponseSize) { return new SimpleHttp(url, "PUT", client, maxConsumedResponseSize); } + public static SimpleHttp doHead(String url, KeycloakSession session) { + HttpClientProvider provider = session.getProvider(HttpClientProvider.class); + return doHead(url, provider.getHttpClient(), provider.getMaxConsumedResponseSize()); + } + protected static SimpleHttp doHead(String url, HttpClient client, long maxConsumedResponseSize) { return new SimpleHttp(url, "HEAD", client, maxConsumedResponseSize); } + public static SimpleHttp doPatch(String url, KeycloakSession session) { + HttpClientProvider provider = session.getProvider(HttpClientProvider.class); + return doPatch(url, provider.getHttpClient(), provider.getMaxConsumedResponseSize()); + } + protected static SimpleHttp doPatch(String url, HttpClient client, long maxConsumedResponseSize) { return new SimpleHttp(url, "PATCH", client, maxConsumedResponseSize); }