public abstract static class Http.AbstractRequest<SELF extends Http.AbstractRequest<SELF>>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.http.impl.client.CloseableHttpClient |
client |
protected java.util.Map<java.lang.String,java.lang.String> |
headers |
protected java.lang.String |
host |
protected boolean |
json |
protected static org.slf4j.Logger |
logger |
protected io.flamingock.internal.util.http.Http.Method |
method |
protected com.fasterxml.jackson.databind.ObjectMapper |
objectMapper |
protected java.util.Map<java.lang.String,java.lang.Object> |
pathParameters |
protected java.lang.String |
pathTemplate |
protected java.util.Map<java.lang.String,java.lang.Object> |
queryParameters |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractRequest(java.lang.String host,
java.lang.String pathTemplate,
io.flamingock.internal.util.http.Http.Method method,
org.apache.http.impl.client.CloseableHttpClient client,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
java.util.Map<java.lang.String,java.lang.String> headers) |
| Modifier and Type | Method and Description |
|---|---|
SELF |
addHeader(java.lang.String headerName,
java.lang.String value) |
SELF |
addPathParameter(java.lang.String paramName,
java.lang.Object paramValue) |
SELF |
addQueryParameter(java.lang.String paramName,
java.lang.Object paramValue) |
void |
execute() |
<T> T |
execute(java.lang.Class<T> type) |
protected abstract SELF |
getInstance() |
protected org.apache.http.client.methods.HttpRequestBase |
getRequest(java.lang.String url) |
java.lang.String |
getRequestString() |
SELF |
notJson() |
SELF |
withBearerToken(java.lang.String token) |
SELF |
withRunnerId(RunnerId runnerId) |
protected static final org.slf4j.Logger logger
protected final org.apache.http.impl.client.CloseableHttpClient client
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
protected final java.lang.String host
protected final java.lang.String pathTemplate
protected final java.util.Map<java.lang.String,java.lang.String> headers
protected final java.util.Map<java.lang.String,java.lang.Object> pathParameters
protected final java.util.Map<java.lang.String,java.lang.Object> queryParameters
protected final io.flamingock.internal.util.http.Http.Method method
protected boolean json
protected AbstractRequest(java.lang.String host,
java.lang.String pathTemplate,
io.flamingock.internal.util.http.Http.Method method,
org.apache.http.impl.client.CloseableHttpClient client,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
java.util.Map<java.lang.String,java.lang.String> headers)
public SELF notJson()
public SELF addPathParameter(java.lang.String paramName, java.lang.Object paramValue)
public SELF addQueryParameter(java.lang.String paramName, java.lang.Object paramValue)
public SELF addHeader(java.lang.String headerName, java.lang.String value)
public SELF withBearerToken(java.lang.String token)
public java.lang.String getRequestString()
public void execute()
public <T> T execute(java.lang.Class<T> type)
protected org.apache.http.client.methods.HttpRequestBase getRequest(java.lang.String url)
protected abstract SELF getInstance()