Class BaseHttpRequest
java.lang.Object
org.projectnessie.client.http.HttpRequest
org.projectnessie.client.http.impl.BaseHttpRequest
- All Implemented Interfaces:
ExecutableHttpRequest<HttpClientException,RuntimeException>
-
Field Summary
Fields inherited from class org.projectnessie.client.http.HttpRequest
accept, auth, bypassFilters, config, contentsType, headers, uriBuilder -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcleanUp(ResponseContext responseContext, RuntimeException error) executeRequest(HttpClient.Method method, Object body) protected voidprepareRequest(RequestContext context) protected RuntimeExceptionprocessCallbacks(RequestContext requestContext, ResponseContext responseContext, RuntimeException originalError) protected voidprocessRequestFilters(RequestContext requestContext) protected ResponseContextprocessResponse(URI uri, HttpClient.Method method, Object body, RequestContext requestContext) protected voidprocessResponseFilters(ResponseContext responseContext) protected abstract ResponseContextsendAndReceive(URI uri, HttpClient.Method method, Object body, RequestContext requestContext) protected voidwriteToOutputStream(RequestContext context, OutputStream outputStream) Methods inherited from class org.projectnessie.client.http.HttpRequest
accept, authentication, contentsType, delete, get, header, path, post, postForm, put, queryParam, queryParam, resolveTemplate, unwrap, unwrap
-
Constructor Details
-
BaseHttpRequest
-
-
Method Details
-
executeRequest
public HttpResponse executeRequest(HttpClient.Method method, Object body) throws HttpClientException - Specified by:
executeRequestin classHttpRequest- Throws:
HttpClientException
-
prepareRequest
-
processResponse
protected ResponseContext processResponse(URI uri, HttpClient.Method method, Object body, RequestContext requestContext) -
sendAndReceive
protected abstract ResponseContext sendAndReceive(URI uri, HttpClient.Method method, Object body, RequestContext requestContext) throws IOException, InterruptedException - Throws:
IOExceptionInterruptedException
-
processRequestFilters
-
processResponseFilters
-
processCallbacks
protected RuntimeException processCallbacks(RequestContext requestContext, @Nullable ResponseContext responseContext, @Nullable RuntimeException originalError) -
cleanUp
-
writeToOutputStream
protected void writeToOutputStream(RequestContext context, OutputStream outputStream) throws IOException - Throws:
IOException
-