From 0cf1bfaba00eede823561bb0b1630f88f5b1da34 Mon Sep 17 00:00:00 2001 From: zhou-hao Date: Tue, 3 Sep 2019 19:54:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0AuthorizationInitializeEvent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AuthenticationInitializeService.java | 3 +++ .../listener/event/AuthorizationInitializeEvent.java | 12 ++++++++++++ .../simple/SimpleAuthorizationSettingService.java | 3 ++- 3 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/listener/event/AuthorizationInitializeEvent.java diff --git a/hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationInitializeService.java b/hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationInitializeService.java index d33522141..ead0aa821 100644 --- a/hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationInitializeService.java +++ b/hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/AuthenticationInitializeService.java @@ -18,6 +18,8 @@ package org.hswebframework.web.authorization; +import org.hswebframework.web.authorization.listener.event.AuthorizationInitializeEvent; + /** * 授权信息初始化服务接口,使用该接口初始化用的权限信息 * @@ -30,6 +32,7 @@ public interface AuthenticationInitializeService { * * @param userId 用户ID * @return 权限信息 + * @see AuthorizationInitializeEvent */ Authentication initUserAuthorization(String userId); diff --git a/hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/listener/event/AuthorizationInitializeEvent.java b/hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/listener/event/AuthorizationInitializeEvent.java new file mode 100644 index 000000000..37a412242 --- /dev/null +++ b/hsweb-authorization/hsweb-authorization-api/src/main/java/org/hswebframework/web/authorization/listener/event/AuthorizationInitializeEvent.java @@ -0,0 +1,12 @@ +package org.hswebframework.web.authorization.listener.event; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.hswebframework.web.authorization.Authentication; + +@Getter +@AllArgsConstructor +public class AuthorizationInitializeEvent { + + private Authentication authentication; +} diff --git a/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-local/src/main/java/org/hswebframework/web/service/authorization/simple/SimpleAuthorizationSettingService.java b/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-local/src/main/java/org/hswebframework/web/service/authorization/simple/SimpleAuthorizationSettingService.java index 31ad45674..60edfd531 100644 --- a/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-local/src/main/java/org/hswebframework/web/service/authorization/simple/SimpleAuthorizationSettingService.java +++ b/hsweb-system/hsweb-system-authorization/hsweb-system-authorization-local/src/main/java/org/hswebframework/web/service/authorization/simple/SimpleAuthorizationSettingService.java @@ -22,6 +22,7 @@ import org.hswebframework.web.authorization.Authentication; import org.hswebframework.web.authorization.AuthenticationInitializeService; import org.hswebframework.web.authorization.Permission; import org.hswebframework.web.authorization.access.DataAccessConfig; +import org.hswebframework.web.authorization.listener.event.AuthorizationInitializeEvent; import org.hswebframework.web.authorization.simple.SimpleAuthentication; import org.hswebframework.web.authorization.simple.SimplePermission; import org.hswebframework.web.authorization.simple.SimpleRole; @@ -440,7 +441,7 @@ public class SimpleAuthorizationSettingService extends GenericEntityService