package com.google.sitebricks.client; import com.google.inject.Inject; import com.google.inject.Provider; import net.jcip.annotations.Immutable; import java.util.Map; /** * @author Dhanji R. Prasanna (dhanji@gmail.com) */ @Immutable class CommonsWeb implements Web { private final Provider<WebClientBuilder> builder; @Inject public CommonsWeb(Provider<WebClientBuilder> builder) { this.builder = builder; } public FormatBuilder clientOf(String url) { return builder.get().clientOf(url, null); } public FormatBuilder clientOf(String url, Map<String, String> headers) { return builder.get().clientOf(url, headers); } }