![JAR search and dependency download from the Maven repository](/logo.png)
com.sap.cloud.rest.api.client.config.RestApiClientConfigBuilder Maven / Gradle / Ivy
package com.sap.cloud.rest.api.client.config;
/**
* Builder for {@link RestApiClientConfig} instance.
*/
public class RestApiClientConfigBuilder
extends AbstractRestApiClientConfigBuilder {
@Override
public RestApiClientConfig build() {
if (authentication != null && routePlanner != null) {
return new RestApiClientConfig(host, authentication, routePlanner);
}
if (authentication != null) {
return new RestApiClientConfig(host, authentication);
}
if (routePlanner != null) {
return new RestApiClientConfig(host, routePlanner);
}
return new RestApiClientConfig(host);
}
@Override
public RestApiClientConfigBuilder self() {
return this;
}
/**
* @return Returns an instance of {@link RestApiClientConfigBuilder}
*/
public static RestApiClientConfigBuilder getBuilder() {
return new RestApiClientConfigBuilder();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy