Class RestClientLoader<T>

  • Type Parameters:
    T - Тип данных
    All Implemented Interfaces:
    ClientLoader
    Direct Known Subclasses:
    JsonClientLoader

    public abstract class RestClientLoader<T>
    extends Object
    implements ClientLoader
    Загрузчик данных через REST API
    • Constructor Detail

      • RestClientLoader

        public RestClientLoader​(org.springframework.web.client.RestOperations restTemplate)
      • RestClientLoader

        public RestClientLoader​(org.springframework.web.client.RestOperations restTemplate,
                                String endpointPattern)
    • Method Detail

      • load

        public void load​(URI server,
                         String subject,
                         String target,
                         org.springframework.core.io.Resource file)
        Description copied from interface: ClientLoader
        Загрузить данные
        Specified by:
        load in interface ClientLoader
        Parameters:
        server - Адрес api сервера
        subject - Владелец данных
        target - Цель
        file - Файл ресурса с данными
      • getHeaders

        protected org.springframework.util.MultiValueMap<String,​String> getHeaders()
      • getData

        protected abstract T getData​(org.springframework.core.io.Resource file)
      • getRestTemplate

        public org.springframework.web.client.RestOperations getRestTemplate()
      • setEndpointPattern

        public void setEndpointPattern​(String endpointPattern)