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
Builder
creates instances ofWebServiceClient
from values set by the methods.This example shows how to create a
WebServiceClient
object with theBuilder
:WebServiceClient client = new WebServiceClient.Builder(12,"licensekey").host ("geoip.maxmind.com").build();
Only the values set in the
Builder
constructor are required.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WebServiceClient
build()
WebServiceClient.Builder
connectTimeout(int val)
WebServiceClient.Builder
disableHttps()
Disables HTTPS to connect to a test server or proxy.WebServiceClient.Builder
host(String val)
WebServiceClient.Builder
locales(List<String> val)
WebServiceClient.Builder
port(int val)
WebServiceClient.Builder
proxy(Proxy val)
WebServiceClient.Builder
readTimeout(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
WebServiceClient
created from the fields set on this builder.
-
-