Class DialobApiTemplate


  • public class DialobApiTemplate
    extends Object
    • 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)
      • 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()