Package org.projectnessie.client.http
Class HttpRequest
- java.lang.Object
-
- org.projectnessie.client.http.HttpRequest
-
- Direct Known Subclasses:
BaseHttpRequest
public abstract class HttpRequest extends java.lang.ObjectClass to hold an ongoing HTTP request and its parameters/filters.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Stringacceptprotected HttpRuntimeConfigconfigprotected java.lang.StringcontentsTypeprotected HttpHeadersheadersprotected UriBuilderuriBuilder
-
Constructor Summary
Constructors Modifier Constructor Description protectedHttpRequest(HttpRuntimeConfig config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description HttpRequestaccept(java.lang.String accept)HttpRequestcontentsType(java.lang.String contentType)HttpResponsedelete()abstract HttpResponseexecuteRequest(HttpClient.Method method, java.lang.Object body)HttpResponseget()HttpRequestheader(java.lang.String name, java.lang.String value)HttpRequestpath(java.lang.String path)HttpResponsepost(java.lang.Object obj)HttpResponseput(java.lang.Object obj)HttpRequestqueryParam(java.lang.String name, java.lang.Integer value)HttpRequestqueryParam(java.lang.String name, java.lang.String value)HttpRequestresolveTemplate(java.lang.String name, java.lang.String value)
-
-
-
Field Detail
-
config
protected final HttpRuntimeConfig config
-
uriBuilder
protected final UriBuilder uriBuilder
-
headers
protected final HttpHeaders headers
-
contentsType
protected java.lang.String contentsType
-
accept
protected java.lang.String accept
-
-
Constructor Detail
-
HttpRequest
protected HttpRequest(HttpRuntimeConfig config)
-
-
Method Detail
-
contentsType
public HttpRequest contentsType(java.lang.String contentType)
-
accept
public HttpRequest accept(java.lang.String accept)
-
path
public HttpRequest path(java.lang.String path)
-
queryParam
public HttpRequest queryParam(java.lang.String name, java.lang.String value)
-
queryParam
public HttpRequest queryParam(java.lang.String name, java.lang.Integer value)
-
header
public HttpRequest header(java.lang.String name, java.lang.String value)
-
executeRequest
public abstract HttpResponse executeRequest(HttpClient.Method method, java.lang.Object body) throws HttpClientException
- Throws:
HttpClientException
-
get
public HttpResponse get() throws HttpClientException
- Throws:
HttpClientException
-
delete
public HttpResponse delete() throws HttpClientException
- Throws:
HttpClientException
-
post
public HttpResponse post(java.lang.Object obj) throws HttpClientException
- Throws:
HttpClientException
-
put
public HttpResponse put(java.lang.Object obj) throws HttpClientException
- Throws:
HttpClientException
-
resolveTemplate
public HttpRequest resolveTemplate(java.lang.String name, java.lang.String value)
-
-