Class DefaultHttpClientConfiguration
- java.lang.Object
-
- ai.toloka.client.v1.impl.transport.DefaultHttpClientConfiguration
-
public class DefaultHttpClientConfiguration extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
AUTHORIZATION_API_KEY_HEADER_FORMAT
static java.lang.String
AUTHORIZATION_HEADER_NAME
static java.lang.String
AUTHORIZATION_OAUTH_HEADER_FORMAT
static java.util.List<java.lang.String>
AUTHORIZATION_SUPPORTED_TYPES
static int
DEFAULT_CONNECTION_TIMEOUT
static int
DEFAULT_MAX_CONNECTIONS
static int
DEFAULT_SOCKET_TIMEOUT
static java.net.URI
DEFAULT_TOLOKA_PROD_URI
static java.net.URI
DEFAULT_TOLOKA_SANDBOX_URI
static java.lang.String
USER_AGENT_FORMAT
-
Constructor Summary
Constructors Constructor Description DefaultHttpClientConfiguration()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.apache.http.client.HttpClient
buildDefaultClient(java.lang.String tokenOrKey)
static org.apache.http.Header
getDefaultAuthorizationHeader(java.lang.String tokenOrKey)
static org.apache.http.client.config.RequestConfig
getDefaultRequestConfig()
static java.lang.String
getUserAgent()
protected static java.lang.String
recognizeAuthFormat(java.lang.String tokenOrKey)
-
-
-
Field Detail
-
DEFAULT_TOLOKA_PROD_URI
public static final java.net.URI DEFAULT_TOLOKA_PROD_URI
-
DEFAULT_TOLOKA_SANDBOX_URI
public static final java.net.URI DEFAULT_TOLOKA_SANDBOX_URI
-
DEFAULT_CONNECTION_TIMEOUT
public static final int DEFAULT_CONNECTION_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_SOCKET_TIMEOUT
public static final int DEFAULT_SOCKET_TIMEOUT
- See Also:
- Constant Field Values
-
DEFAULT_MAX_CONNECTIONS
public static final int DEFAULT_MAX_CONNECTIONS
- See Also:
- Constant Field Values
-
AUTHORIZATION_HEADER_NAME
public static final java.lang.String AUTHORIZATION_HEADER_NAME
- See Also:
- Constant Field Values
-
AUTHORIZATION_OAUTH_HEADER_FORMAT
public static final java.lang.String AUTHORIZATION_OAUTH_HEADER_FORMAT
- See Also:
- Constant Field Values
-
AUTHORIZATION_API_KEY_HEADER_FORMAT
public static final java.lang.String AUTHORIZATION_API_KEY_HEADER_FORMAT
- See Also:
- Constant Field Values
-
AUTHORIZATION_SUPPORTED_TYPES
public static final java.util.List<java.lang.String> AUTHORIZATION_SUPPORTED_TYPES
-
USER_AGENT_FORMAT
public static final java.lang.String USER_AGENT_FORMAT
- See Also:
- Constant Field Values
-
-
Method Detail
-
buildDefaultClient
public static org.apache.http.client.HttpClient buildDefaultClient(java.lang.String tokenOrKey)
-
getDefaultRequestConfig
public static org.apache.http.client.config.RequestConfig getDefaultRequestConfig()
-
getDefaultAuthorizationHeader
public static org.apache.http.Header getDefaultAuthorizationHeader(java.lang.String tokenOrKey)
-
getUserAgent
public static java.lang.String getUserAgent()
-
recognizeAuthFormat
protected static java.lang.String recognizeAuthFormat(java.lang.String tokenOrKey)
- Parameters:
tokenOrKey
- different Authorization format. Check test for details.- Returns:
- Authorization header value
-
-