public class WxMpDefaultConfigImpl extends Object implements WxMpConfigStorage, Serializable
限定符和类型 | 字段和说明 |
---|---|
protected String |
accessToken |
protected Lock |
accessTokenLock |
protected String |
aesKey |
protected ApacheHttpClientBuilder |
apacheHttpClientBuilder |
protected String |
appId |
protected String |
cardApiTicket |
protected long |
cardApiTicketExpiresTime |
protected Lock |
cardApiTicketLock |
protected long |
expiresTime |
protected String |
httpProxyHost |
protected String |
httpProxyPassword |
protected int |
httpProxyPort |
protected String |
httpProxyUsername |
protected String |
jsapiTicket |
protected long |
jsapiTicketExpiresTime |
protected Lock |
jsapiTicketLock |
protected int |
maxRetryTimes |
protected String |
oauth2redirectUri
已过时。
|
protected String |
oauth2RedirectUrl |
protected String |
qrConnectRedirectUrl |
protected int |
retrySleepMillis |
protected String |
sdkTicket |
protected long |
sdkTicketExpiresTime |
protected Lock |
sdkTicketLock |
protected String |
secret |
protected String |
templateId |
protected File |
tmpDirFile |
protected String |
token |
构造器和说明 |
---|
WxMpDefaultConfigImpl() |
限定符和类型 | 方法和说明 |
---|---|
boolean |
autoRefreshToken()
是否自动刷新token.
|
void |
expireAccessToken()
强制将access token过期掉.
|
void |
expireTicket(TicketType type)
强制将ticket过期掉.
|
WxMpHostConfig |
getHostConfig()
得到微信接口地址域名部分的自定义设置信息.
|
String |
getTicket(TicketType type)
Gets ticket.
|
Lock |
getTicketLock(TicketType type)
Gets ticket lock.
|
boolean |
isAccessTokenExpired()
Is access token expired boolean.
|
boolean |
isStableAccessToken()
Is use stable access token api
|
boolean |
isTicketExpired(TicketType type)
Is ticket expired boolean.
|
void |
setHostConfig(WxMpHostConfig hostConfig)
设置微信接口地址域名部分的自定义设置信息.
|
void |
setTicket(TicketType type,
String ticket) |
String |
toString() |
void |
updateAccessToken(String accessToken,
int expiresInSeconds)
应该是线程安全的.
|
void |
updateAccessToken(WxAccessToken accessToken)
应该是线程安全的.
|
void |
updateTicket(TicketType type,
String ticket,
int expiresInSeconds)
更新ticket.
|
void |
useStableAccessToken(boolean useStableAccessToken)
Set use stable access token api
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAccessToken, getAccessTokenLock, getAesKey, getApacheHttpClientBuilder, getAppId, getExpiresTime, getHttpProxyHost, getHttpProxyPassword, getHttpProxyPort, getHttpProxyUsername, getMaxRetryTimes, getOauth2redirectUri, getOauth2RedirectUrl, getQrConnectRedirectUrl, getRetrySleepMillis, getSecret, getTemplateId, getTmpDirFile, getToken
protected volatile String appId
protected volatile String secret
protected volatile String token
protected volatile String templateId
protected volatile String accessToken
protected volatile String aesKey
protected volatile long expiresTime
@Deprecated protected volatile String oauth2redirectUri
protected volatile String oauth2RedirectUrl
protected volatile String qrConnectRedirectUrl
protected volatile String httpProxyHost
protected volatile int httpProxyPort
protected volatile String httpProxyUsername
protected volatile String httpProxyPassword
protected volatile int retrySleepMillis
protected volatile int maxRetryTimes
protected volatile String jsapiTicket
protected volatile long jsapiTicketExpiresTime
protected volatile String sdkTicket
protected volatile long sdkTicketExpiresTime
protected volatile String cardApiTicket
protected volatile long cardApiTicketExpiresTime
protected volatile Lock accessTokenLock
protected volatile Lock jsapiTicketLock
protected volatile Lock sdkTicketLock
protected volatile Lock cardApiTicketLock
protected volatile File tmpDirFile
protected volatile ApacheHttpClientBuilder apacheHttpClientBuilder
public boolean isStableAccessToken()
WxMpConfigStorage
isStableAccessToken
在接口中 WxMpConfigStorage
public void useStableAccessToken(boolean useStableAccessToken)
WxMpConfigStorage
useStableAccessToken
在接口中 WxMpConfigStorage
useStableAccessToken
- true is use, false is notpublic boolean isAccessTokenExpired()
WxMpConfigStorage
isAccessTokenExpired
在接口中 WxMpConfigStorage
public void updateAccessToken(WxAccessToken accessToken)
WxMpConfigStorage
updateAccessToken
在接口中 WxMpConfigStorage
accessToken
- 要更新的WxAccessToken对象public void updateAccessToken(String accessToken, int expiresInSeconds)
WxMpConfigStorage
updateAccessToken
在接口中 WxMpConfigStorage
accessToken
- 新的accessToken值expiresInSeconds
- 过期时间,以秒为单位public void expireAccessToken()
WxMpConfigStorage
expireAccessToken
在接口中 WxMpConfigStorage
public String getTicket(TicketType type)
WxMpConfigStorage
getTicket
在接口中 WxMpConfigStorage
type
- the typepublic void setTicket(TicketType type, String ticket)
public Lock getTicketLock(TicketType type)
WxMpConfigStorage
getTicketLock
在接口中 WxMpConfigStorage
type
- the typepublic boolean isTicketExpired(TicketType type)
WxMpConfigStorage
isTicketExpired
在接口中 WxMpConfigStorage
type
- the typepublic void updateTicket(TicketType type, String ticket, int expiresInSeconds)
WxMpConfigStorage
updateTicket
在接口中 WxMpConfigStorage
type
- ticket类型ticket
- 新的ticket值expiresInSeconds
- 过期时间,以秒为单位public void expireTicket(TicketType type)
WxMpConfigStorage
expireTicket
在接口中 WxMpConfigStorage
type
- the typepublic boolean autoRefreshToken()
WxMpConfigStorage
autoRefreshToken
在接口中 WxMpConfigStorage
public WxMpHostConfig getHostConfig()
WxMpConfigStorage
getHostConfig
在接口中 WxMpConfigStorage
public void setHostConfig(WxMpHostConfig hostConfig)
WxMpConfigStorage
setHostConfig
在接口中 WxMpConfigStorage
hostConfig
- host configCopyright © 2024. All rights reserved.