public class RiskServiceClient extends Observable
风险决策服务客户端,先调用getInstance获取唯一实例,然后调用实例的execute方法访问风险决策接口。
特别注意:
多次调用getInstance获取的是同一实例,但只有第一次调用会按照给定参数进行初始化。
第二次及之后调用时传入的参数将不会产生任何效果。
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RiskServiceClient.RiskServiceClientBuilder |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
decrypt(String sSrc,
String sKey) |
String |
encrypt(String sSrc,
String sKey) |
RiskResult |
execute(String secretKey,
String eventId,
Map<String,String> params)
调用风险决策服务,获取决策结果
|
RiskResult |
executeWithSecret(String secretKey,
String eventId,
Map<String,String> params)
加密调用风险决策服务,获取决策结果
|
static RiskServiceClient |
getInstance(String partnerCode)
获取RiskServiceClient实例 默认配置使用生产环境API地址,url编码使用utf-8字符集 connectTimeout及readTimeout均为1000ms,最大并发连接50个
|
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment)
获取RiskServiceClient实例
|
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
boolean heartbeatSwitch) |
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
int connectTimeout,
int readTimeout)
获取RiskServiceClient实例
|
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
int connectTimeout,
int readTimeout,
int maxConnection)
获取RiskServiceClient实例
|
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
int connectTimeout,
int readTimeout,
int maxConnection,
String charset)
获取RiskServiceClient实例
|
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
int connectTimeout,
int readTimeout,
int maxConnection,
String charset,
ProxyModel proxyModel)
获取RiskServiceClient实例
|
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
int connectTimeout,
int readTimeout,
int maxConnection,
String charset,
ProxyModel proxyModel,
boolean heartbeatSwitch) |
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
int connectTimeout,
int readTimeout,
int maxConnection,
String charset,
ProxyModel proxyModel,
boolean heartbeatSwitch,
String appDataSecrectKey) |
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
int connectTimeout,
int readTimeout,
String charset)
获取RiskServiceClient实例
|
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
ProxyModel proxyModel) |
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
ProxyModel proxyModel,
String appDataSecrectKey) |
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
String charset)
获取RiskServiceClient实例
|
static RiskServiceClient |
getInstance(String partnerCode,
Environment environment,
String appDataSecrectKey,
int connectTimeout,
int readTimeout,
int maxConnection)
获取RiskServiceClient实例
|
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedpublic static RiskServiceClient getInstance(String partnerCode)
partnerCode - 合作方代码public static RiskServiceClient getInstance(String partnerCode, Environment environment)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTpublic static RiskServiceClient getInstance(String partnerCode, Environment environment, ProxyModel proxyModel)
public static RiskServiceClient getInstance(String partnerCode, Environment environment, ProxyModel proxyModel, String appDataSecrectKey)
public static RiskServiceClient getInstance(String partnerCode, Environment environment, boolean heartbeatSwitch)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTheartbeatSwitch - 心跳开关public static RiskServiceClient getInstance(String partnerCode, Environment environment, String charset)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTcharset - urlencode使用的字符集public static RiskServiceClient getInstance(String partnerCode, Environment environment, int connectTimeout, int readTimeout)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTconnectTimeout - 连接超时 缺省值1000msreadTimeout - 读取超时 缺省值1000mspublic static RiskServiceClient getInstance(String partnerCode, Environment environment, int connectTimeout, int readTimeout, String charset)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTconnectTimeout - 连接超时 缺省值1000msreadTimeout - 读取超时 缺省值1000mscharset - urlencode使用的字符集public static RiskServiceClient getInstance(String partnerCode, Environment environment, int connectTimeout, int readTimeout, int maxConnection)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTconnectTimeout - 连接超时 缺省值1000msreadTimeout - 读取超时 缺省值1000msmaxConnection - 最大并发连接数 缺省值50public static RiskServiceClient getInstance(String partnerCode, Environment environment, int connectTimeout, int readTimeout, int maxConnection, String charset)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTconnectTimeout - 连接超时 缺省值1000msreadTimeout - 读取超时 缺省值1000msmaxConnection - 最大并发连接数 缺省值50charset - urlencode使用的字符集public static RiskServiceClient getInstance(String partnerCode, Environment environment, String appDataSecrectKey, int connectTimeout, int readTimeout, int maxConnection)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTappDataSecrectKey - 加密秘钥,缺省值connectTimeout - 连接超时 缺省值1000msreadTimeout - 读取超时 缺省值1000msmaxConnection - 最大并发连接数 缺省值50public static RiskServiceClient getInstance(String partnerCode, Environment environment, int connectTimeout, int readTimeout, int maxConnection, String charset, ProxyModel proxyModel)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTconnectTimeout - 连接超时 缺省值1000msreadTimeout - 读取超时 缺省值1000msmaxConnection - 最大并发连接数 缺省值50charset - urlencode使用的字符集proxyModel - 代理类public static RiskServiceClient getInstance(String partnerCode, Environment environment, int connectTimeout, int readTimeout, int maxConnection, String charset, ProxyModel proxyModel, boolean heartbeatSwitch)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTconnectTimeout - 连接超时 缺省值1000msreadTimeout - 读取超时 缺省值1000msmaxConnection - 最大并发连接数 缺省值50charset - urlencode使用的字符集proxyModel - 代理类heartbeatSwitch - 心跳开关public static RiskServiceClient getInstance(String partnerCode, Environment environment, int connectTimeout, int readTimeout, int maxConnection, String charset, ProxyModel proxyModel, boolean heartbeatSwitch, String appDataSecrectKey)
partnerCode - 合作方代码environment - 环境,缺省值Environment.PRODUCTconnectTimeout - 连接超时 缺省值1000msreadTimeout - 读取超时 缺省值1000msmaxConnection - 最大并发连接数 缺省值50charset - urlencode使用的字符集proxyModel - 代理类heartbeatSwitch - 心跳开关appDataSecrectKey - 加密秘钥public RiskResult execute(String secretKey, String eventId, Map<String,String> params)
secretKey - 应用密钥eventId - 事件IDparams - 业务参数public RiskResult executeWithSecret(String secretKey, String eventId, Map<String,String> params)
secretKey - 应用密钥eventId - 事件IDparams - 业务参数Copyright © 2017. All rights reserved.