All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.zalando.riptide.spring.HttpFactory Maven / Gradle / Ivy

package org.zalando.riptide.spring;

import org.springframework.http.client.AsyncClientHttpRequestFactory;
import org.springframework.http.converter.HttpMessageConverter;
import org.zalando.riptide.Http;
import org.zalando.riptide.Plugin;
import org.zalando.riptide.UrlResolution;

import java.util.List;

final class HttpFactory {

    @SuppressWarnings("unused")
    public static Http create(
            final String baseUrl,
            final UrlResolution urlResolution,
            final AsyncClientHttpRequestFactory requestFactory,
            final List> converters,
            final List plugins) {

        return Http.builder()
                .baseUrl(baseUrl)
                .urlResolution(urlResolution)
                .requestFactory(requestFactory)
                .converters(converters)
                .plugins(plugins)
                .build();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy