Package io.dialob.db.dialob.api
Class DialobApiTemplate
- java.lang.Object
-
- io.dialob.db.dialob.api.DialobApiTemplate
-
public class DialobApiTemplate extends Object
-
-
Constructor Summary
Constructors Constructor Description DialobApiTemplate(org.springframework.web.client.RestTemplate restTemplate, DialobApiDbSettings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.springframework.util.MultiValueMap<String,String>decorateHttpHeaders(org.springframework.http.HttpHeaders httpHeaders)protected <T> TdoRequest(URI url, org.springframework.http.HttpMethod httpMethod, T document, Class<T> responseType)<T> TfindOne(String resource, String id, String rev, Class<T> entityType)org.springframework.web.client.RestTemplategetRestTemplate()protected <E> org.springframework.http.ResponseEntity<E>handleResponse(org.springframework.http.ResponseEntity<E> responseEntity)protected org.springframework.http.HttpEntityhttpEntity(Object document)<T> Tsave(String resource, String id, T document)
-
-
-
Constructor Detail
-
DialobApiTemplate
public DialobApiTemplate(org.springframework.web.client.RestTemplate restTemplate, DialobApiDbSettings settings)
-
-
Method Detail
-
findOne
public <T> T findOne(@NonNull String resource, @NonNull String id, String rev, Class<T> entityType)
-
handleResponse
protected <E> org.springframework.http.ResponseEntity<E> handleResponse(org.springframework.http.ResponseEntity<E> responseEntity)
-
doRequest
protected <T> T doRequest(URI url, org.springframework.http.HttpMethod httpMethod, T document, Class<T> responseType)
-
httpEntity
protected org.springframework.http.HttpEntity httpEntity(Object document)
-
decorateHttpHeaders
protected org.springframework.util.MultiValueMap<String,String> decorateHttpHeaders(org.springframework.http.HttpHeaders httpHeaders)
-
getRestTemplate
public org.springframework.web.client.RestTemplate getRestTemplate()
-
-