public abstract class Stripe
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
API_VERSION |
static java.lang.String |
apiKey |
static java.lang.String |
clientId |
static java.lang.String |
CONNECT_API_BASE |
static int |
DEFAULT_CONNECT_TIMEOUT |
static int |
DEFAULT_READ_TIMEOUT |
static boolean |
enableTelemetry |
static java.lang.String |
LIVE_API_BASE |
static java.lang.String |
partnerId |
static java.lang.String |
UPLOAD_API_BASE |
static java.lang.String |
VERSION |
Constructor and Description |
---|
Stripe() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
getApiBase() |
static java.util.Map<java.lang.String,java.lang.String> |
getAppInfo() |
static java.lang.String |
getConnectBase() |
static java.net.Proxy |
getConnectionProxy() |
static int |
getConnectTimeout()
Returns the connection timeout.
|
static java.net.PasswordAuthentication |
getProxyCredential() |
static int |
getReadTimeout()
Returns the read timeout.
|
static java.lang.String |
getUploadBase() |
static void |
overrideApiBase(java.lang.String overriddenApiBase)
(FOR TESTING ONLY) If you'd like your API requests to hit your own (mocked) server, you can set
this up here by overriding the base api URL.
|
static void |
overrideConnectBase(java.lang.String overriddenConnectBase)
(FOR TESTING ONLY) If you'd like your OAuth requests to hit your own (mocked) server, you can
set this up here by overriding the base Connect URL.
|
static void |
overrideUploadBase(java.lang.String overriddenUploadBase)
(FOR TESTING ONLY) If you'd like your upload requests to hit your own (mocked) server, you can
set this up here by overriding the base api URL.
|
static void |
setAppInfo(java.lang.String name) |
static void |
setAppInfo(java.lang.String name,
java.lang.String version) |
static void |
setAppInfo(java.lang.String name,
java.lang.String version,
java.lang.String url) |
static void |
setAppInfo(java.lang.String name,
java.lang.String version,
java.lang.String url,
java.lang.String partnerId)
Sets information about your application.
|
static void |
setConnectionProxy(java.net.Proxy proxy)
Set proxy to tunnel all Stripe connections.
|
static void |
setConnectTimeout(int timeout)
Sets the timeout value that will be used for making new connections to the Stripe API (in
milliseconds).
|
static void |
setProxyCredential(java.net.PasswordAuthentication auth)
Provide credential for proxy authorization if required.
|
static void |
setReadTimeout(int timeout)
Sets the timeout value that will be used when reading data from an established connection to
the Stripe API (in milliseconds).
|
public static final int DEFAULT_CONNECT_TIMEOUT
public static final int DEFAULT_READ_TIMEOUT
public static final java.lang.String API_VERSION
public static final java.lang.String CONNECT_API_BASE
public static final java.lang.String LIVE_API_BASE
public static final java.lang.String UPLOAD_API_BASE
public static final java.lang.String VERSION
public static volatile java.lang.String apiKey
public static volatile java.lang.String clientId
public static volatile boolean enableTelemetry
public static volatile java.lang.String partnerId
public static void overrideApiBase(java.lang.String overriddenApiBase)
public static java.lang.String getApiBase()
public static void overrideConnectBase(java.lang.String overriddenConnectBase)
public static java.lang.String getConnectBase()
public static void overrideUploadBase(java.lang.String overriddenUploadBase)
public static java.lang.String getUploadBase()
public static void setConnectionProxy(java.net.Proxy proxy)
proxy
- proxy host and port settingpublic static java.net.Proxy getConnectionProxy()
public static int getConnectTimeout()
public static void setConnectTimeout(int timeout)
timeout
- timeout value in millisecondspublic static int getReadTimeout()
public static void setReadTimeout(int timeout)
Note that this value should be set conservatively because some API requests can take time and a short timeout increases the likelihood of causing a problem in the backend.
timeout
- timeout value in millisecondspublic static void setProxyCredential(java.net.PasswordAuthentication auth)
auth
- proxy required userName and passwordpublic static java.net.PasswordAuthentication getProxyCredential()
public static void setAppInfo(java.lang.String name)
public static void setAppInfo(java.lang.String name, java.lang.String version)
public static void setAppInfo(java.lang.String name, java.lang.String version, java.lang.String url)
public static void setAppInfo(java.lang.String name, java.lang.String version, java.lang.String url, java.lang.String partnerId)
name
- Name of your application (e.g. "MyAwesomeApp")version
- Version of your application (e.g. "1.2.34")url
- Website for your application (e.g. "https://myawesomeapp.info")partnerId
- Your Stripe Partner ID (e.g. "pp_partner_1234")public static java.util.Map<java.lang.String,java.lang.String> getAppInfo()