Package com.maxmind.minfraud
Class WebServiceClient.Builder
- java.lang.Object
 - 
- com.maxmind.minfraud.WebServiceClient.Builder
 
 
- 
- Enclosing class:
 - WebServiceClient
 
public static final class WebServiceClient.Builder extends Object
Buildercreates instances ofWebServiceClientfrom values set by the methods.This example shows how to create a
WebServiceClientobject with theBuilder:WebServiceClient client = new WebServiceClient.Builder(12,"licensekey").host ("geoip.maxmind.com").build();
Only the values set in the
Builderconstructor are required. 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebServiceClientbuild()WebServiceClient.BuilderconnectTimeout(int val)WebServiceClient.BuilderdisableHttps()Disables HTTPS to connect to a test server or proxy.WebServiceClient.Builderhost(String val)WebServiceClient.Builderlocales(List<String> val)WebServiceClient.Builderport(int val)WebServiceClient.Builderproxy(Proxy val)WebServiceClient.BuilderreadTimeout(int val) 
 - 
 
- 
- 
Constructor Detail
- 
Builder
public Builder(int accountId, String licenseKey)- Parameters:
 accountId- Your MaxMind account ID.licenseKey- Your MaxMind license key.
 
 - 
 
- 
Method Detail
- 
connectTimeout
public WebServiceClient.Builder connectTimeout(int val)
- Parameters:
 val- Timeout in milliseconds to establish a connection to the web service. There is no timeout by default.- Returns:
 - Builder object
 
 
- 
disableHttps
public WebServiceClient.Builder disableHttps()
Disables HTTPS to connect to a test server or proxy. The minFraud ScoreResponse and InsightsResponse web services require HTTPS.- Returns:
 - Builder object
 
 
- 
host
public WebServiceClient.Builder host(String val)
- Parameters:
 val- The host to use.- Returns:
 - Builder object
 
 
- 
port
public WebServiceClient.Builder port(int val)
- Parameters:
 val- The port to use.- Returns:
 - Builder object
 
 
- 
locales
public WebServiceClient.Builder locales(List<String> val)
- Parameters:
 val- List of locale codes to use in name property from most preferred to least preferred.- Returns:
 - Builder object
 
 
- 
readTimeout
public WebServiceClient.Builder readTimeout(int val)
- Parameters:
 val- readTimeout in milliseconds to read data from an established connection to the web service. There is no timeout by default.- Returns:
 - Builder object
 
 
- 
proxy
public WebServiceClient.Builder proxy(Proxy val)
- Parameters:
 val- the proxy to use when making this request.- Returns:
 - Builder object
 
 
- 
build
public WebServiceClient build()
- Returns:
 - an instance of 
WebServiceClientcreated from the fields set on this builder. 
 
 - 
 
 -