Class SimpleHttp
- java.lang.Object
-
- org.keycloak.broker.provider.util.SimpleHttp
-
public class SimpleHttp extends Object
- Author:
- Stian Thorgersen, Vlastimil Elias (velias at redhat dot com), David Klassen (daviddd.kl@gmail.com)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSimpleHttp.Response
-
Constructor Summary
Constructors Modifier Constructor Description protectedSimpleHttp(String url, String method, org.apache.http.client.HttpClient client)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleHttpacceptJson()com.fasterxml.jackson.databind.JsonNodeasJson()<T> TasJson(com.fasterxml.jackson.core.type.TypeReference<T> type)<T> TasJson(Class<T> type)SimpleHttp.ResponseasResponse()intasStatus()StringasString()SimpleHttpauth(String token)SimpleHttpauthBasic(String username, String password)SimpleHttpconnectionRequestTimeoutMillis(int timeout)SimpleHttpconnectTimeoutMillis(int timeout)static SimpleHttpdoDelete(String url, org.apache.http.client.HttpClient client)static SimpleHttpdoDelete(String url, KeycloakSession session)static SimpleHttpdoGet(String url, org.apache.http.client.HttpClient client)static SimpleHttpdoGet(String url, KeycloakSession session)static SimpleHttpdoHead(String url, org.apache.http.client.HttpClient client)static SimpleHttpdoPatch(String url, org.apache.http.client.HttpClient client)static SimpleHttpdoPost(String url, org.apache.http.client.HttpClient client)static SimpleHttpdoPost(String url, KeycloakSession session)static SimpleHttpdoPut(String url, org.apache.http.client.HttpClient client)SimpleHttpentity(org.apache.http.HttpEntity entity)StringgetHeader(String name)SimpleHttpheader(String name, String value)SimpleHttpjson(Object entity)SimpleHttpparam(String name, String value)SimpleHttpsocketTimeOutMillis(int timeout)
-
-
-
Method Detail
-
doDelete
public static SimpleHttp doDelete(String url, KeycloakSession session)
-
doDelete
public static SimpleHttp doDelete(String url, org.apache.http.client.HttpClient client)
-
doGet
public static SimpleHttp doGet(String url, KeycloakSession session)
-
doGet
public static SimpleHttp doGet(String url, org.apache.http.client.HttpClient client)
-
doPost
public static SimpleHttp doPost(String url, KeycloakSession session)
-
doPost
public static SimpleHttp doPost(String url, org.apache.http.client.HttpClient client)
-
doPut
public static SimpleHttp doPut(String url, org.apache.http.client.HttpClient client)
-
doHead
public static SimpleHttp doHead(String url, org.apache.http.client.HttpClient client)
-
doPatch
public static SimpleHttp doPatch(String url, org.apache.http.client.HttpClient client)
-
header
public SimpleHttp header(String name, String value)
-
json
public SimpleHttp json(Object entity)
-
entity
public SimpleHttp entity(org.apache.http.HttpEntity entity)
-
param
public SimpleHttp param(String name, String value)
-
socketTimeOutMillis
public SimpleHttp socketTimeOutMillis(int timeout)
-
connectTimeoutMillis
public SimpleHttp connectTimeoutMillis(int timeout)
-
connectionRequestTimeoutMillis
public SimpleHttp connectionRequestTimeoutMillis(int timeout)
-
auth
public SimpleHttp auth(String token)
-
authBasic
public SimpleHttp authBasic(String username, String password)
-
acceptJson
public SimpleHttp acceptJson()
-
asJson
public com.fasterxml.jackson.databind.JsonNode asJson() throws IOException- Throws:
IOException
-
asJson
public <T> T asJson(Class<T> type) throws IOException
- Throws:
IOException
-
asJson
public <T> T asJson(com.fasterxml.jackson.core.type.TypeReference<T> type) throws IOException- Throws:
IOException
-
asString
public String asString() throws IOException
- Throws:
IOException
-
asStatus
public int asStatus() throws IOException- Throws:
IOException
-
asResponse
public SimpleHttp.Response asResponse() throws IOException
- Throws:
IOException
-
-