|
@@ -325,26 +325,85 @@ public class WxOpenInMemoryConfigStorage implements WxOpenConfigStorage { |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public String getTicket(TicketType type) { |
|
|
public String getTicket(TicketType type) { |
|
|
|
|
|
switch (type) { |
|
|
|
|
|
case JSAPI: { |
|
|
|
|
|
return wxOpenConfigStorage.getJsapiTicket(appId); |
|
|
|
|
|
} |
|
|
|
|
|
case WX_CARD: { |
|
|
|
|
|
return wxOpenConfigStorage.getCardApiTicket(appId); |
|
|
|
|
|
} |
|
|
|
|
|
default: { |
|
|
|
|
|
// do nothing |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public Lock getTicketLock(TicketType type) { |
|
|
public Lock getTicketLock(TicketType type) { |
|
|
|
|
|
switch (type) { |
|
|
|
|
|
case JSAPI: { |
|
|
|
|
|
return this.jsapiTicketLock; |
|
|
|
|
|
} |
|
|
|
|
|
case WX_CARD: { |
|
|
|
|
|
return this.cardApiTicketLock; |
|
|
|
|
|
} |
|
|
|
|
|
default: { |
|
|
|
|
|
// do nothing |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
return null; |
|
|
return null; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public boolean isTicketExpired(TicketType type) { |
|
|
public boolean isTicketExpired(TicketType type) { |
|
|
|
|
|
switch (type) { |
|
|
|
|
|
case JSAPI: { |
|
|
|
|
|
return wxOpenConfigStorage.isJsapiTicketExpired(appId); |
|
|
|
|
|
} |
|
|
|
|
|
case WX_CARD: { |
|
|
|
|
|
return wxOpenConfigStorage.isCardApiTicketExpired(appId); |
|
|
|
|
|
} |
|
|
|
|
|
default: { |
|
|
|
|
|
// do nothing |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return false; |
|
|
return false; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void expireTicket(TicketType type) { |
|
|
public void expireTicket(TicketType type) { |
|
|
|
|
|
|
|
|
|
|
|
switch (type) { |
|
|
|
|
|
case JSAPI: { |
|
|
|
|
|
wxOpenConfigStorage.expireJsapiTicket(appId); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
case WX_CARD: { |
|
|
|
|
|
wxOpenConfigStorage.expireCardApiTicket(appId); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
default: { |
|
|
|
|
|
// do nothing |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public void updateTicket(TicketType type, String ticket, int expiresInSeconds) { |
|
|
public void updateTicket(TicketType type, String ticket, int expiresInSeconds) { |
|
|
|
|
|
switch (type) { |
|
|
|
|
|
case JSAPI: { |
|
|
|
|
|
wxOpenConfigStorage.updateJsapiTicket(appId, ticket, expiresInSeconds); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
case WX_CARD: { |
|
|
|
|
|
wxOpenConfigStorage.updateCardApiTicket(appId, ticket, expiresInSeconds); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
default: { |
|
|
|
|
|
// do nothing |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
@@ -383,9 +442,6 @@ public class WxOpenInMemoryConfigStorage implements WxOpenConfigStorage { |
|
|
wxOpenConfigStorage.expireJsapiTicket(appId); |
|
|
wxOpenConfigStorage.expireJsapiTicket(appId); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 卡券api_ticket |
|
|
|
|
|
*/ |
|
|
|
|
|
@Override |
|
|
@Override |
|
|
public String getCardApiTicket() { |
|
|
public String getCardApiTicket() { |
|
|
return wxOpenConfigStorage.getCardApiTicket(appId); |
|
|
return wxOpenConfigStorage.getCardApiTicket(appId); |
|
|