package com.linkedin.restli.client.config;
import com.linkedin.restli.client.InboundRequestContextFinder;
import com.linkedin.restli.client.ParSeqRestliClientConfig;
import com.linkedin.restli.client.ParSeqRestliClientConfigBuilder;
class RequestConfigProviderBuilder {
private final ParSeqRestliClientConfigBuilder _config = new ParSeqRestliClientConfigBuilder();
private InboundRequestContextFinder _inboundRequestFinder;
public RequestConfigProvider build() throws RequestConfigKeyParsingException {
return new RequestConfigProviderImpl(_inboundRequestFinder, _config.build());
}
public RequestConfigProviderBuilder addConfig(ParSeqRestliClientConfig config) {
_config.addConfig(config);
return this;
}
public RequestConfigProviderBuilder setInboundRequestFinder(InboundRequestContextFinder inboundRequestFinder) {
_inboundRequestFinder = inboundRequestFinder;
return this;
}
}