From 0dd6e1a42983cd349ba81bfff84c0c2ba5fe9394 Mon Sep 17 00:00:00 2001 From: click33 <2393584716@qq.com> Date: Sat, 20 Aug 2022 04:25:03 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=91=BD=E5=90=8D=20SaTokenEventRelea?= =?UTF-8?q?se=20->=20SaTokenEventCenter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ntRelease.java => SaTokenEventCenter.java} | 8 ++++---- .../cn/dev33/satoken/session/SaSession.java | 6 +++--- .../java/cn/dev33/satoken/stp/StpLogic.java | 20 +++++++++---------- .../satoken/jwt/StpLogicJwtForStateless.java | 4 ++-- .../satoken/reactor/spring/SaBeanInject.java | 4 ++-- .../cn/dev33/satoken/solon/XPluginImp.java | 4 ++-- .../cn/dev33/satoken/spring/SaBeanInject.java | 4 ++-- 7 files changed, 25 insertions(+), 25 deletions(-) rename sa-token-core/src/main/java/cn/dev33/satoken/listener/{SaTokenEventRelease.java => SaTokenEventCenter.java} (96%) diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventRelease.java b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventCenter.java similarity index 96% rename from sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventRelease.java rename to sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventCenter.java index e0442d52..cd708942 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventRelease.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/listener/SaTokenEventCenter.java @@ -7,12 +7,12 @@ import cn.dev33.satoken.exception.SaTokenException; import cn.dev33.satoken.stp.SaLoginModel; /** - * Sa-Token 事件发布器 + * Sa-Token 事件中心 事件发布器 * * @author kong * @since: 2022-8-19 */ -public class SaTokenEventRelease { +public class SaTokenEventCenter { // --------- 注册侦听器 @@ -39,7 +39,7 @@ public class SaTokenEventRelease { if(listenerList == null) { throw new SaTokenException("重置的侦听器集合不可以为空"); } - SaTokenEventRelease.listenerList = listenerList; + SaTokenEventCenter.listenerList = listenerList; } /** @@ -66,7 +66,7 @@ public class SaTokenEventRelease { throw new SaTokenException("注册的侦听器不可以为空"); } } - SaTokenEventRelease.listenerList.addAll(listenerList); + SaTokenEventCenter.listenerList.addAll(listenerList); } /** diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java b/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java index ce6293f5..9f552f32 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/session/SaSession.java @@ -11,7 +11,7 @@ import java.util.concurrent.ConcurrentHashMap; import cn.dev33.satoken.SaManager; import cn.dev33.satoken.application.SaSetValueInterface; import cn.dev33.satoken.dao.SaTokenDao; -import cn.dev33.satoken.listener.SaTokenEventRelease; +import cn.dev33.satoken.listener.SaTokenEventCenter; import cn.dev33.satoken.util.SaFoxUtil; /** @@ -73,7 +73,7 @@ public class SaSession implements SaSetValueInterface, Serializable { this.id = id; this.createTime = System.currentTimeMillis(); // $$ 发布事件 - SaTokenEventRelease.doCreateSession(id); + SaTokenEventCenter.doCreateSession(id); } /** @@ -233,7 +233,7 @@ public class SaSession implements SaSetValueInterface, Serializable { public void logout() { SaManager.getSaTokenDao().deleteSession(this.id); // $$ 发布事件 - SaTokenEventRelease.doLogoutSession(id); + SaTokenEventCenter.doLogoutSession(id); } /** 当Session上的tokenSign数量为零时,注销会话 */ diff --git a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java index 633745ac..985dfa55 100644 --- a/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java +++ b/sa-token-core/src/main/java/cn/dev33/satoken/stp/StpLogic.java @@ -26,7 +26,7 @@ import cn.dev33.satoken.exception.NotRoleException; import cn.dev33.satoken.exception.NotSafeException; import cn.dev33.satoken.exception.SaTokenException; import cn.dev33.satoken.fun.SaFunction; -import cn.dev33.satoken.listener.SaTokenEventRelease; +import cn.dev33.satoken.listener.SaTokenEventCenter; import cn.dev33.satoken.session.SaSession; import cn.dev33.satoken.session.TokenSign; import cn.dev33.satoken.strategy.SaStrategy; @@ -364,7 +364,7 @@ public class StpLogic { setLastActivityToNow(tokenValue); // $$ 发布事件:账号xxx 登录成功 - SaTokenEventRelease.doLogin(loginType, id, tokenValue, loginModel); + SaTokenEventCenter.doLogin(loginType, id, tokenValue, loginModel); // 检查此账号会话数量是否超出最大值 if(config.getMaxLoginCount() != -1) { @@ -429,7 +429,7 @@ public class StpLogic { deleteTokenToIdMapping(tokenValue); deleteTokenSession(tokenValue); // $$ 发布事件:指定账号注销 - SaTokenEventRelease.doLogout(loginType, loginId, tokenValue); + SaTokenEventCenter.doLogout(loginType, loginId, tokenValue); } // 注销 Session session.logoutByTokenSignCountToZero(); @@ -466,7 +466,7 @@ public class StpLogic { deleteTokenToIdMapping(tokenValue); deleteTokenSession(tokenValue); // $$ 发布事件:指定账号注销 - SaTokenEventRelease.doLogout(loginType, loginId, tokenValue); + SaTokenEventCenter.doLogout(loginType, loginId, tokenValue); } // 注销 Session session.logoutByTokenSignCountToZero(); @@ -496,7 +496,7 @@ public class StpLogic { } // $$ 发布事件:某某Token注销下线了 - SaTokenEventRelease.doLogout(loginType, loginId, tokenValue); + SaTokenEventCenter.doLogout(loginType, loginId, tokenValue); // 4. 清理User-Session上的token签名 & 尝试注销User-Session SaSession session = getSessionByLoginId(loginId, false); @@ -533,7 +533,7 @@ public class StpLogic { clearLastActivity(tokenValue); // 将此 token 标记为已被踢下线 updateTokenToIdMapping(tokenValue, NotLoginException.KICK_OUT); - SaTokenEventRelease.doKickout(loginType, loginId, tokenValue); + SaTokenEventCenter.doKickout(loginType, loginId, tokenValue); } // 注销 Session session.logoutByTokenSignCountToZero(); @@ -562,7 +562,7 @@ public class StpLogic { updateTokenToIdMapping(tokenValue, NotLoginException.KICK_OUT); // $$. 发布事件:某某Token被踢下线了 - SaTokenEventRelease.doKickout(loginType, loginId, tokenValue); + SaTokenEventCenter.doKickout(loginType, loginId, tokenValue); // 4. 清理User-Session上的token签名 & 尝试注销User-Session SaSession session = getSessionByLoginId(loginId, false); @@ -589,7 +589,7 @@ public class StpLogic { clearLastActivity(tokenValue); // 将此 token 标记为已被顶替 updateTokenToIdMapping(tokenValue, NotLoginException.BE_REPLACED); - SaTokenEventRelease.doReplaced(loginType, loginId, tokenValue); + SaTokenEventCenter.doReplaced(loginType, loginId, tokenValue); } } } @@ -1655,7 +1655,7 @@ public class StpLogic { getSaTokenDao().set(splicingKeyDisable(loginId), DisableLoginException.BE_VALUE, disableTime); // $$ 发布事件 - SaTokenEventRelease.doDisable(loginType, loginId, disableTime); + SaTokenEventCenter.doDisable(loginType, loginId, disableTime); } /** @@ -1684,7 +1684,7 @@ public class StpLogic { getSaTokenDao().delete(splicingKeyDisable(loginId)); // $$ 发布事件 - SaTokenEventRelease.doUntieDisable(loginType, loginId); + SaTokenEventCenter.doUntieDisable(loginType, loginId); } diff --git a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java index dcc81e68..3653b2d2 100644 --- a/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java +++ b/sa-token-plugin/sa-token-jwt/src/main/java/cn/dev33/satoken/jwt/StpLogicJwtForStateless.java @@ -7,7 +7,7 @@ import cn.dev33.satoken.dao.SaTokenDao; import cn.dev33.satoken.exception.ApiDisabledException; import cn.dev33.satoken.exception.SaTokenException; import cn.dev33.satoken.jwt.exception.SaJwtException; -import cn.dev33.satoken.listener.SaTokenEventRelease; +import cn.dev33.satoken.listener.SaTokenEventCenter; import cn.dev33.satoken.stp.SaLoginModel; import cn.dev33.satoken.stp.SaTokenInfo; import cn.dev33.satoken.stp.StpLogic; @@ -99,7 +99,7 @@ public class StpLogicJwtForStateless extends StpLogic { String tokenValue = createTokenValue(id, loginModel.getDeviceOrDefault(), loginModel.getTimeout(), loginModel.getExtraData()); // $$ 发布事件:账号xxx 登录成功 - SaTokenEventRelease.doLogin(loginType, id, tokenValue, loginModel); + SaTokenEventCenter.doLogin(loginType, id, tokenValue, loginModel); return tokenValue; } diff --git a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaBeanInject.java b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaBeanInject.java index a4995197..14ac0390 100644 --- a/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaBeanInject.java +++ b/sa-token-starter/sa-token-reactor-spring-boot-starter/src/main/java/cn/dev33/satoken/reactor/spring/SaBeanInject.java @@ -16,7 +16,7 @@ import cn.dev33.satoken.dao.SaTokenDao; import cn.dev33.satoken.id.SaIdTemplate; import cn.dev33.satoken.id.SaIdUtil; import cn.dev33.satoken.json.SaJsonTemplate; -import cn.dev33.satoken.listener.SaTokenEventRelease; +import cn.dev33.satoken.listener.SaTokenEventCenter; import cn.dev33.satoken.listener.SaTokenListener; import cn.dev33.satoken.sign.SaSignTemplate; import cn.dev33.satoken.stp.StpInterface; @@ -89,7 +89,7 @@ public class SaBeanInject { */ @Autowired(required = false) public void setSaTokenListener(List listenerList) { - SaTokenEventRelease.registerListenerList(listenerList); + SaTokenEventCenter.registerListenerList(listenerList); } /** diff --git a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java index 5bee28d5..c8966040 100644 --- a/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java +++ b/sa-token-starter/sa-token-solon-plugin/src/main/java/cn/dev33/satoken/solon/XPluginImp.java @@ -14,7 +14,7 @@ import cn.dev33.satoken.dao.SaTokenDao; import cn.dev33.satoken.id.SaIdTemplate; import cn.dev33.satoken.id.SaIdUtil; import cn.dev33.satoken.json.SaJsonTemplate; -import cn.dev33.satoken.listener.SaTokenEventRelease; +import cn.dev33.satoken.listener.SaTokenEventCenter; import cn.dev33.satoken.listener.SaTokenListener; import cn.dev33.satoken.sign.SaSignTemplate; import cn.dev33.satoken.solon.model.SaContextForSolon; @@ -67,7 +67,7 @@ public class XPluginImp implements Plugin { // TODO:这里需要改为注入一组 Bean context.getWrapAsyn(SaTokenListener.class, bw->{ // SaManager.setSaTokenListener(bw.raw()); - SaTokenEventRelease.registerListener(bw.raw()); + SaTokenEventCenter.registerListener(bw.raw()); }); // 注入权限认证 Bean diff --git a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java index cea91671..c2362bc4 100644 --- a/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java +++ b/sa-token-starter/sa-token-spring-boot-starter/src/main/java/cn/dev33/satoken/spring/SaBeanInject.java @@ -16,7 +16,7 @@ import cn.dev33.satoken.dao.SaTokenDao; import cn.dev33.satoken.id.SaIdTemplate; import cn.dev33.satoken.id.SaIdUtil; import cn.dev33.satoken.json.SaJsonTemplate; -import cn.dev33.satoken.listener.SaTokenEventRelease; +import cn.dev33.satoken.listener.SaTokenEventCenter; import cn.dev33.satoken.listener.SaTokenListener; import cn.dev33.satoken.sign.SaSignTemplate; import cn.dev33.satoken.stp.StpInterface; @@ -89,7 +89,7 @@ public class SaBeanInject { */ @Autowired(required = false) public void setSaTokenListener(List listenerList) { - SaTokenEventRelease.registerListenerList(listenerList); + SaTokenEventCenter.registerListenerList(listenerList); } /**