public class WxMaDefaultConfigImpl extends Object implements WxMaConfig
| 限定符和类型 | 字段和说明 |
|---|---|
protected Lock |
accessTokenLock |
protected String |
appid |
protected Lock |
cardApiTicketLock |
protected Lock |
jsapiTicketLock |
protected String |
originalId
小程序原始ID
|
protected File |
tmpDirFile
临时文件目录.
|
protected String |
token |
| 构造器和说明 |
|---|
WxMaDefaultConfigImpl() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
autoRefreshToken()
是否自动刷新token
|
void |
expireAccessToken()
强制将access token过期掉
|
void |
expireCardApiTicket()
强制将卡券api ticket过期掉.
|
void |
expireJsapiTicket()
强制将jsapi ticket过期掉
|
protected long |
expiresAheadInMillis(int expiresInSeconds)
会过期的数据提前过期时间,默认预留200秒的时间
|
String |
getAccessToken()
Gets access token.
|
Lock |
getAccessTokenLock()
Gets access token lock.
|
String |
getAesKey()
Gets aes key.
|
ApacheHttpClientBuilder |
getApacheHttpClientBuilder()
http client builder
|
String |
getAppid()
Gets appid.
|
String |
getCardApiTicket()
卡券api_ticket.
|
Lock |
getCardApiTicketLock()
Gets card api ticket lock.
|
String |
getCloudEnv()
Gets cloud env.
|
long |
getExpiresTime()
Gets expires time.
|
String |
getHttpProxyHost()
Gets http proxy host.
|
String |
getHttpProxyPassword()
Gets http proxy password.
|
int |
getHttpProxyPort()
Gets http proxy port.
|
String |
getHttpProxyUsername()
Gets http proxy username.
|
String |
getJsapiTicket()
Gets jsapi ticket.
|
Lock |
getJsapiTicketLock()
Gets jsapi ticket lock.
|
String |
getMsgDataFormat()
Gets msg data format.
|
String |
getOriginalId()
Gets original id.
|
String |
getSecret()
Gets secret.
|
String |
getToken()
Gets token.
|
boolean |
isAccessTokenExpired()
Is access token expired boolean.
|
boolean |
isCardApiTicketExpired()
Is card api ticket expired boolean.
|
protected boolean |
isExpired(long expiresTime)
判断 expiresTime 是否已经过期
|
boolean |
isJsapiTicketExpired()
Is jsapi ticket expired boolean.
|
void |
setAccessToken(String accessToken) |
void |
setAccessTokenLock(Lock accessTokenLock) |
void |
setAesKey(String aesKey) |
void |
setApacheHttpClientBuilder(ApacheHttpClientBuilder apacheHttpClientBuilder) |
void |
setAppid(String appid) |
void |
setCloudEnv(String cloudEnv) |
void |
setExpiresTime(long expiresTime) |
void |
setHttpProxyHost(String httpProxyHost) |
void |
setHttpProxyPassword(String httpProxyPassword) |
void |
setHttpProxyPort(int httpProxyPort) |
void |
setHttpProxyUsername(String httpProxyUsername) |
void |
setMsgDataFormat(String msgDataFormat) |
void |
setOriginalId(String originalId) |
void |
setSecret(String secret) |
void |
setToken(String token) |
String |
toString() |
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
应该是线程安全的
|
void |
updateAccessToken(WxAccessToken accessToken)
应该是线程安全的
|
void |
updateCardApiTicket(String cardApiTicket,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateJsapiTicket(String jsapiTicket,
int expiresInSeconds)
应该是线程安全的
|
protected volatile String appid
protected volatile String token
protected volatile String originalId
protected Lock accessTokenLock
protected volatile File tmpDirFile
protected volatile Lock jsapiTicketLock
protected volatile Lock cardApiTicketLock
protected long expiresAheadInMillis(int expiresInSeconds)
protected boolean isExpired(long expiresTime)
public String getAccessToken()
WxMaConfiggetAccessToken 在接口中 WxMaConfigpublic void setAccessToken(String accessToken)
public Lock getAccessTokenLock()
WxMaConfiggetAccessTokenLock 在接口中 WxMaConfigpublic void setAccessTokenLock(Lock accessTokenLock)
public boolean isAccessTokenExpired()
WxMaConfigisAccessTokenExpired 在接口中 WxMaConfigpublic void updateAccessToken(WxAccessToken accessToken)
WxMaConfigupdateAccessToken 在接口中 WxMaConfigaccessToken - 要更新的WxAccessToken对象public void updateAccessToken(String accessToken, int expiresInSeconds)
WxMaConfigupdateAccessToken 在接口中 WxMaConfigaccessToken - 新的accessToken值expiresInSeconds - 过期时间,以秒为单位public String getJsapiTicket()
WxMaConfiggetJsapiTicket 在接口中 WxMaConfigpublic Lock getJsapiTicketLock()
WxMaConfiggetJsapiTicketLock 在接口中 WxMaConfigpublic boolean isJsapiTicketExpired()
WxMaConfigisJsapiTicketExpired 在接口中 WxMaConfigpublic void expireJsapiTicket()
WxMaConfigexpireJsapiTicket 在接口中 WxMaConfigpublic void updateJsapiTicket(String jsapiTicket, int expiresInSeconds)
WxMaConfigupdateJsapiTicket 在接口中 WxMaConfigjsapiTicket - 新的jsapi ticket值expiresInSeconds - 过期时间,以秒为单位public String getCardApiTicket()
WxMaConfiggetCardApiTicket 在接口中 WxMaConfigpublic Lock getCardApiTicketLock()
WxMaConfiggetCardApiTicketLock 在接口中 WxMaConfigpublic boolean isCardApiTicketExpired()
WxMaConfigisCardApiTicketExpired 在接口中 WxMaConfigpublic void expireCardApiTicket()
WxMaConfigexpireCardApiTicket 在接口中 WxMaConfigpublic void updateCardApiTicket(String cardApiTicket, int expiresInSeconds)
WxMaConfigupdateCardApiTicket 在接口中 WxMaConfigcardApiTicket - 新的卡券api ticket值expiresInSeconds - 过期时间,以秒为单位public void expireAccessToken()
WxMaConfigexpireAccessToken 在接口中 WxMaConfigpublic String getSecret()
WxMaConfiggetSecret 在接口中 WxMaConfigpublic void setSecret(String secret)
public String getToken()
WxMaConfiggetToken 在接口中 WxMaConfigpublic void setToken(String token)
public long getExpiresTime()
WxMaConfiggetExpiresTime 在接口中 WxMaConfigpublic void setExpiresTime(long expiresTime)
public String getAesKey()
WxMaConfiggetAesKey 在接口中 WxMaConfigpublic void setAesKey(String aesKey)
public String getOriginalId()
WxMaConfiggetOriginalId 在接口中 WxMaConfigpublic void setOriginalId(String originalId)
public String getCloudEnv()
WxMaConfiggetCloudEnv 在接口中 WxMaConfigpublic void setCloudEnv(String cloudEnv)
public String getMsgDataFormat()
WxMaConfiggetMsgDataFormat 在接口中 WxMaConfigpublic void setMsgDataFormat(String msgDataFormat)
public String getHttpProxyHost()
WxMaConfiggetHttpProxyHost 在接口中 WxMaConfigpublic void setHttpProxyHost(String httpProxyHost)
public int getHttpProxyPort()
WxMaConfiggetHttpProxyPort 在接口中 WxMaConfigpublic void setHttpProxyPort(int httpProxyPort)
public String getHttpProxyUsername()
WxMaConfiggetHttpProxyUsername 在接口中 WxMaConfigpublic void setHttpProxyUsername(String httpProxyUsername)
public String getHttpProxyPassword()
WxMaConfiggetHttpProxyPassword 在接口中 WxMaConfigpublic void setHttpProxyPassword(String httpProxyPassword)
public ApacheHttpClientBuilder getApacheHttpClientBuilder()
WxMaConfiggetApacheHttpClientBuilder 在接口中 WxMaConfigpublic void setApacheHttpClientBuilder(ApacheHttpClientBuilder apacheHttpClientBuilder)
public boolean autoRefreshToken()
WxMaConfigautoRefreshToken 在接口中 WxMaConfigpublic String getAppid()
WxMaConfiggetAppid 在接口中 WxMaConfigpublic void setAppid(String appid)
Copyright © 2020. All rights reserved.