public class JerseyCouchHttpClient
extends java.lang.Object
implements org.tiogasolutions.couchace.core.spi.http.CouchHttpClient
| Constructor and Description |
|---|
JerseyCouchHttpClient() |
| Modifier and Type | Method and Description |
|---|---|
protected org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse |
buildCouchResponse(org.tiogasolutions.couchace.core.spi.http.HttpRequest request,
java.net.URI uri,
javax.ws.rs.core.Response response,
java.lang.String documentId) |
org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse |
createDatabase(java.lang.String databaseName) |
org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse |
delete(org.tiogasolutions.couchace.core.spi.http.HttpDeleteRequest request) |
org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse |
deleteDatabase(java.lang.String databaseName) |
org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse |
get(org.tiogasolutions.couchace.core.spi.http.HttpGetRequest request) |
java.lang.String |
getBaseUrl() |
protected java.lang.String |
getETag(javax.ws.rs.core.Response response) |
org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse |
head(org.tiogasolutions.couchace.core.spi.http.HttpHeadRequest request) |
void |
init(org.tiogasolutions.couchace.core.api.CouchSetup couchSetup) |
protected javax.ws.rs.client.WebTarget |
newWebTarget(org.tiogasolutions.couchace.core.spi.http.HttpReadRequest request) |
protected javax.ws.rs.client.WebTarget |
newWebTarget(java.lang.String url)
Create WebTarget always relative to baseUrl.
|
java.net.URI |
pageUri(java.net.URI currentPageUri,
org.tiogasolutions.couchace.core.api.response.CouchDocument document,
boolean reverse) |
org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse |
post(org.tiogasolutions.couchace.core.spi.http.HttpPostRequest request) |
org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse |
put(org.tiogasolutions.couchace.core.spi.http.HttpPutRequest request) |
java.net.URI |
uri(java.lang.String... paths) |
public void init(org.tiogasolutions.couchace.core.api.CouchSetup couchSetup)
init in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse createDatabase(java.lang.String databaseName)
createDatabase in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse deleteDatabase(java.lang.String databaseName)
deleteDatabase in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse head(org.tiogasolutions.couchace.core.spi.http.HttpHeadRequest request)
head in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse get(org.tiogasolutions.couchace.core.spi.http.HttpGetRequest request)
get in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse put(org.tiogasolutions.couchace.core.spi.http.HttpPutRequest request)
put in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse post(org.tiogasolutions.couchace.core.spi.http.HttpPostRequest request)
post in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse delete(org.tiogasolutions.couchace.core.spi.http.HttpDeleteRequest request)
delete in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic java.net.URI pageUri(java.net.URI currentPageUri,
org.tiogasolutions.couchace.core.api.response.CouchDocument document,
boolean reverse)
pageUri in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic java.lang.String getBaseUrl()
getBaseUrl in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientpublic java.net.URI uri(java.lang.String... paths)
uri in interface org.tiogasolutions.couchace.core.spi.http.CouchHttpClientprotected javax.ws.rs.client.WebTarget newWebTarget(java.lang.String url)
url - -protected javax.ws.rs.client.WebTarget newWebTarget(org.tiogasolutions.couchace.core.spi.http.HttpReadRequest request)
protected java.lang.String getETag(javax.ws.rs.core.Response response)
protected org.tiogasolutions.couchace.core.spi.http.CouchHttpResponse buildCouchResponse(org.tiogasolutions.couchace.core.spi.http.HttpRequest request,
java.net.URI uri,
javax.ws.rs.core.Response response,
java.lang.String documentId)