Class DialobApiTemplate

java.lang.Object
io.dialob.db.dialob.api.DialobApiTemplate

public class DialobApiTemplate extends Object
  • Constructor Details

    • DialobApiTemplate

      public DialobApiTemplate(org.springframework.web.client.RestTemplate restTemplate, DialobApiDbSettings settings)
  • Method Details

    • findOne

      public <T> T findOne(@NonNull String resource, @NonNull String id, String rev, Class<T> entityType)
    • save

      @NonNull public <T> T save(@NonNull String resource, String id, @NonNull T document)
    • 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()