类 DefaultDssClient
- java.lang.Object
-
- com.dss.sdk.base.BaseClient
-
- com.dss.sdk.api.base.DefaultDssClient
-
- 所有已实现的接口:
FddClient
- 直接已知子类:
DssClientService
public class DefaultDssClient extends BaseClient implements FddClient
基于REST的客户端- 版本:
- 2.0.0
- 作者:
- Fadada
-
-
字段概要
字段 修饰符和类型 字段 说明 protected intconnectTimeout默认连接超时时间为15秒protected Stringlanguageprotected booleanneedCheckRequest是否在客户端校验请求protected intreadTimeout默认响应超时时间为30秒protected StringserverUrl请求参数protected StringsignType
-
构造器概要
构造器 构造器 说明 DefaultDssClient(String serverUrl, String appId, String appSecret)DefaultDssClientDefaultDssClient(String serverUrl, String appId, String appSecret, int connectTimeout, int readTimeout)DefaultDssClient(String serverUrl, String appId, String appSecret, int connectTimeout, int readTimeout, String signType)DefaultDssClient(String serverUrl, String appId, String appSecret, HttpConfig httpConfig)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 <T> DssResponse<T>execute(DssRequest request, String apiPath, Class<T> clzz)执行公开API请求。DssResponse<DssEntityResponse>executeDownload(DssRequest request, String apiPath)下载返回对应实体类<T> DssResponse<List<T>>executeList(DssRequest request, String apiPath, Class<T> clzz)执行公开API LIST请求。intgetConnectTimeout()HttpConfiggetHttpConfig()JsonStrategygetJsonStrategy()StringgetLanguage()intgetReadTimeout()StringgetServerUrl()StringgetSignType()voidsetConnectTimeout(int connectTimeout)voidsetHttpConfig(HttpConfig httpConfig)voidsetJsonStrategy(JsonStrategy jsonStrategy)voidsetLanguage(String language)voidsetNeedCheckRequest(boolean needCheckRequest)是否在客户端校验请求voidsetReadTimeout(int readTimeout)voidsetServerUrl(String serverUrl)voidsetSignType(String signType)-
从类继承的方法 com.dss.sdk.base.BaseClient
getAppId, getAppSecret, setAppId, setAppSecret
-
-
-
-
构造器详细资料
-
DefaultDssClient
public DefaultDssClient(String serverUrl, String appId, String appSecret)
DefaultDssClient
-
DefaultDssClient
public DefaultDssClient(String serverUrl, String appId, String appSecret, HttpConfig httpConfig)
-
DefaultDssClient
public DefaultDssClient(String serverUrl, String appId, String appSecret, int connectTimeout, int readTimeout)
-
-
方法详细资料
-
execute
public <T> DssResponse<T> execute(DssRequest request, String apiPath, Class<T> clzz) throws ApiException
从接口复制的说明:FddClient执行公开API请求。- 指定者:
execute在接口中FddClient- 类型参数:
T- 具体的API响应类- 参数:
request- 具体的API请求类- 返回:
- 具体的API响应
- 抛出:
ApiException
-
executeList
public <T> DssResponse<List<T>> executeList(DssRequest request, String apiPath, Class<T> clzz) throws ApiException
从接口复制的说明:FddClient执行公开API LIST请求。- 指定者:
executeList在接口中FddClient- 类型参数:
T- 具体的API响应类- 参数:
request- 具体的API请求类- 返回:
- 具体的API响应
- 抛出:
ApiException
-
executeDownload
public DssResponse<DssEntityResponse> executeDownload(DssRequest request, String apiPath) throws ApiException
下载返回对应实体类- 指定者:
executeDownload在接口中FddClient- 参数:
apiPath- 请求路径request- 具体的API请求类- 返回:
- DssResponse
- 抛出:
ApiException- API异常
-
getServerUrl
public String getServerUrl()
-
setServerUrl
public void setServerUrl(String serverUrl)
-
getSignType
public String getSignType()
-
setSignType
public void setSignType(String signType)
-
getLanguage
public String getLanguage()
-
setLanguage
public void setLanguage(String language)
-
getConnectTimeout
public int getConnectTimeout()
-
setConnectTimeout
public void setConnectTimeout(int connectTimeout)
-
getReadTimeout
public int getReadTimeout()
-
setReadTimeout
public void setReadTimeout(int readTimeout)
-
getHttpConfig
public HttpConfig getHttpConfig()
-
setHttpConfig
public void setHttpConfig(HttpConfig httpConfig)
-
getJsonStrategy
public JsonStrategy getJsonStrategy()
-
setJsonStrategy
public void setJsonStrategy(JsonStrategy jsonStrategy)
-
setNeedCheckRequest
public void setNeedCheckRequest(boolean needCheckRequest)
是否在客户端校验请求
-
-