public class TicketTokenForAgent extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private static org.slf4j.Logger |
logger |
private static Map<String,TicketToken> |
ticketMap
存储令牌
key: 应用ID value: 令牌信息 |
| 构造器和说明 |
|---|
TicketTokenForAgent() |
| 限定符和类型 | 方法和说明 |
|---|---|
private static String |
getMapKey(String corpId,
String agentId)
生成 key
|
static TicketToken |
getTicket(String corpId,
String agentId)
获取令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> |
initToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent)
获取令牌,并且保存令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,Ticket extends TicketToken> |
initToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent,
Ticket ticket)
获取令牌,并且保存令牌
|
static <AgentToken extends AccessToken> |
initToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken)
获取令牌,并且保存令牌
|
static <AgentToken extends AccessToken,Ticket extends TicketToken> |
initToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken,
Ticket ticket)
获取令牌,并且保存令牌
|
static <TicketTokenAgent extends TicketToken> |
putTicket(String corpId,
String agentId,
TicketTokenAgent ticketTokenAgent)
设置令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> |
runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> |
runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent,
Integer residueSecond,
Integer waitSecond)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgent extends TicketToken> |
runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent,
Integer residueSecond,
Integer waitSecond,
TicketTokenAgent ticketTokenAgent)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgent extends TicketToken> |
runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent,
TicketTokenAgent ticketTokenAgent)
自动定时获取 令牌
|
static <AgentToken extends AccessToken> |
runThreadInitToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken)
自动定时获取 令牌
|
static <AgentToken extends AccessToken> |
runThreadInitToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken,
Integer residueSecond,
Integer waitSecond)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,TicketTokenAgent extends TicketToken> |
runThreadInitToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken,
Integer residueSecond,
Integer waitSecond,
TicketTokenAgent ticketTokenAgent)
自动定时获取 令牌
|
static <AgentToken extends AccessToken,TicketTokenAgent extends TicketToken> |
runThreadInitToken(String corpId,
String agentId,
String logPrevDesc,
AgentToken agentToken,
TicketTokenAgent ticketTokenAgent)
自动定时获取 令牌
|
private static org.slf4j.Logger logger
private static Map<String,TicketToken> ticketMap
private static String getMapKey(String corpId, String agentId)
corpId - 企业 IDagentId - 应用IDpublic static <TicketTokenAgent extends TicketToken> void putTicket(String corpId, String agentId, TicketTokenAgent ticketTokenAgent)
corpId - 企业 IDagentId - 应用IDticketTokenAgent - 票据令牌public static TicketToken getTicket(String corpId, String agentId)
corpId - 企业 IDagentId - 应用IDpublic static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> cn.net.wanmo.common.result.InterfaceResult<JsapiTicketResForAgent> initToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent)
agent - 应用信息,需包括企业信息和应用令牌public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,Ticket extends TicketToken> cn.net.wanmo.common.result.InterfaceResult<JsapiTicketResForAgent> initToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent, Ticket ticket)
agent - 应用信息,需包括企业信息和应用令牌public static <AgentToken extends AccessToken> cn.net.wanmo.common.result.InterfaceResult<JsapiTicketResForAgent> initToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken)
agentId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌public static <AgentToken extends AccessToken,Ticket extends TicketToken> cn.net.wanmo.common.result.InterfaceResult<JsapiTicketResForAgent> initToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken, Ticket ticket)
agentId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌ticket - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> void runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent)
agent - 应用信息,需包括企业信息和应用令牌public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken> void runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent, Integer residueSecond, Integer waitSecond)
agent - 应用信息,需包括企业信息和应用令牌residueSecond - 成功后,剩余多少时间后重新获取(秒)waitSecond - 失败后,等待多少时间后重新获取(秒)public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgent extends TicketToken> void runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent, TicketTokenAgent ticketTokenAgent)
agent - 应用信息,需包括企业信息和应用令牌ticketTokenAgent - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌public static <AgentToken extends AccessToken,JsApiTicket extends TicketToken,JsApiConfigTicket extends TicketToken,TicketTokenAgent extends TicketToken> void runThreadInitToken(Agent<AgentToken,JsApiTicket,JsApiConfigTicket> agent, Integer residueSecond, Integer waitSecond, TicketTokenAgent ticketTokenAgent)
agent - 应用信息,需包括企业信息和应用令牌residueSecond - 成功后,剩余多少时间后重新获取(秒)waitSecond - 失败后,等待多少时间后重新获取(秒)ticketTokenAgent - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌public static <AgentToken extends AccessToken> void runThreadInitToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken)
corpId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌public static <AgentToken extends AccessToken> void runThreadInitToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken, Integer residueSecond, Integer waitSecond)
corpId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌residueSecond - 成功后,剩余多少时间后重新获取(秒)waitSecond - 失败后,等待多少时间后重新获取(秒)public static <AgentToken extends AccessToken,TicketTokenAgent extends TicketToken> void runThreadInitToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken, TicketTokenAgent ticketTokenAgent)
corpId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌ticketTokenAgent - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌public static <AgentToken extends AccessToken,TicketTokenAgent extends TicketToken> void runThreadInitToken(String corpId, String agentId, String logPrevDesc, AgentToken agentToken, Integer residueSecond, Integer waitSecond, TicketTokenAgent ticketTokenAgent)
corpId - 企业 IDagentId - 应用 IDlogPrevDesc - 日志前缀描述agentToken - 应用令牌residueSecond - 成功后,剩余多少时间后重新获取(默认 30秒)waitSecond - 失败后,等待多少时间后重新获取(默认 60秒)ticketTokenAgent - 扩展的自定义 ticket 对象,重写 storeToken() 方法,支持自定义存储令牌Copyright © 2023. All rights reserved.