refactor: modify method

This commit is contained in:
Daniel Qian
2015-01-20 15:14:14 +08:00
parent b613cf5479
commit 01cee5a3d9
4 changed files with 37 additions and 2 deletions

View File

@ -43,6 +43,14 @@ public interface WxCpService {
*/ */
public void userAuthenticated(String userId) throws WxErrorException; public void userAuthenticated(String userId) throws WxErrorException;
/**
* 获取access_token, 不强制刷新access_token
* @see #getAccessToken(boolean)
* @return
* @throws WxErrorException
*/
public String getAccessToken() throws WxErrorException;
/** /**
* <pre> * <pre>
* 获取access_token本方法线程安全 * 获取access_token本方法线程安全

View File

@ -71,6 +71,10 @@ public class WxCpServiceImpl implements WxCpService {
execute(new SimpleGetRequestExecutor(), url, null); execute(new SimpleGetRequestExecutor(), url, null);
} }
public String getAccessToken() throws WxErrorException {
return getAccessToken(false);
}
public String getAccessToken(boolean forceRefresh) throws WxErrorException { public String getAccessToken(boolean forceRefresh) throws WxErrorException {
if (forceRefresh) { if (forceRefresh) {
wxCpConfigStorage.expireAccessToken(); wxCpConfigStorage.expireAccessToken();

View File

@ -28,7 +28,15 @@ public interface WxMpService {
* @return * @return
*/ */
public boolean checkSignature(String timestamp, String nonce, String signature); public boolean checkSignature(String timestamp, String nonce, String signature);
/**
* 获取access_token, 不强制刷新access_token
* @see #getAccessToken(boolean)
* @return
* @throws WxErrorException
*/
public String getAccessToken() throws WxErrorException;
/** /**
* <pre> * <pre>
* 获取access_token本方法线程安全 * 获取access_token本方法线程安全
@ -46,6 +54,14 @@ public interface WxMpService {
*/ */
public String getAccessToken(boolean forceRefresh) throws WxErrorException; public String getAccessToken(boolean forceRefresh) throws WxErrorException;
/**
* 获得jsapi_ticket,不强制刷新jsapi_ticket
* @see #getJsapiTicket(boolean)
* @return
* @throws WxErrorException
*/
public String getJsapiTicket() throws WxErrorException;
/** /**
* <pre> * <pre>
* 获得jsapi_ticket * 获得jsapi_ticket

View File

@ -68,7 +68,11 @@ public class WxMpServiceImpl implements WxMpService {
return false; return false;
} }
} }
public String getAccessToken() throws WxErrorException {
return getAccessToken(false);
}
public String getAccessToken(boolean forceRefresh) throws WxErrorException { public String getAccessToken(boolean forceRefresh) throws WxErrorException {
if (forceRefresh) { if (forceRefresh) {
wxMpConfigStorage.expireAccessToken(); wxMpConfigStorage.expireAccessToken();
@ -106,6 +110,9 @@ public class WxMpServiceImpl implements WxMpService {
return wxMpConfigStorage.getAccessToken(); return wxMpConfigStorage.getAccessToken();
} }
public String getJsapiTicket() throws WxErrorException {
return getJsapiTicket(false);
}
public String getJsapiTicket(boolean forceRefresh) throws WxErrorException { public String getJsapiTicket(boolean forceRefresh) throws WxErrorException {
if (forceRefresh) { if (forceRefresh) {