You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by ah...@apache.org on 2021/04/22 15:06:29 UTC

[isis] branch master updated: ISIS-2614: explicitly register MeService

This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git


The following commit(s) were added to refs/heads/master by this push:
     new c9ae3d3  ISIS-2614: explicitly register MeService
c9ae3d3 is described below

commit c9ae3d3e94789b3ba4a7c520effe3af60db5693a
Author: Andi Huber <ah...@apache.org>
AuthorDate: Thu Apr 22 17:06:14 2021 +0200

    ISIS-2614: explicitly register MeService
---
 .../isis/extensions/secman/model/IsisModuleExtSecmanModel.java     | 6 +++++-
 .../secman/model/menu}/ImpersonateMenuAdvisorForSecman.java        | 7 +++----
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/IsisModuleExtSecmanModel.java b/extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/IsisModuleExtSecmanModel.java
index e7f9dc1..5701aa7 100644
--- a/extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/IsisModuleExtSecmanModel.java
+++ b/extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/IsisModuleExtSecmanModel.java
@@ -18,7 +18,6 @@
  */
 package org.apache.isis.extensions.secman.model;
 
-import org.springframework.context.annotation.ComponentScan;
 import org.springframework.context.annotation.Configuration;
 import org.springframework.context.annotation.Import;
 
@@ -29,7 +28,9 @@ import org.apache.isis.extensions.secman.model.dom.permission.ApplicationPermiss
 import org.apache.isis.extensions.secman.model.dom.role.ApplicationRoleMenu;
 import org.apache.isis.extensions.secman.model.dom.tenancy.ApplicationTenancyMenu;
 import org.apache.isis.extensions.secman.model.dom.user.ApplicationUserMenu;
+import org.apache.isis.extensions.secman.model.dom.user.MeService;
 import org.apache.isis.extensions.secman.model.facets.TenantedAuthorizationFacetFactory;
+import org.apache.isis.extensions.secman.model.menu.ImpersonateMenuAdvisorForSecman;
 
 /**
  * @since 2.0 {@index}
@@ -46,6 +47,9 @@ import org.apache.isis.extensions.secman.model.facets.TenantedAuthorizationFacet
         ApplicationRoleMenu.class,
         ApplicationTenancyMenu.class,
         ApplicationUserMenu.class,
+        
+        //ImpersonateMenuAdvisorForSecman.class, //not activated by default yet
+        MeService.class,
 
         // @Component
         TenantedAuthorizationFacetFactory.Register.class,
diff --git a/extensions/security/secman/model/src/main/java/org/apache/isis/core/runtimeservices/user/ImpersonateMenuAdvisorForSecman.java b/extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/menu/ImpersonateMenuAdvisorForSecman.java
similarity index 93%
rename from extensions/security/secman/model/src/main/java/org/apache/isis/core/runtimeservices/user/ImpersonateMenuAdvisorForSecman.java
rename to extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/menu/ImpersonateMenuAdvisorForSecman.java
index 667bcc7..f7c6d22 100644
--- a/extensions/security/secman/model/src/main/java/org/apache/isis/core/runtimeservices/user/ImpersonateMenuAdvisorForSecman.java
+++ b/extensions/security/secman/model/src/main/java/org/apache/isis/extensions/secman/model/menu/ImpersonateMenuAdvisorForSecman.java
@@ -1,4 +1,4 @@
-package org.apache.isis.core.runtimeservices.user;
+package org.apache.isis.extensions.secman.model.menu;
 
 import java.util.List;
 import java.util.stream.Collectors;
@@ -7,14 +7,13 @@ import javax.inject.Inject;
 import javax.inject.Named;
 
 import org.springframework.beans.factory.annotation.Qualifier;
-import org.springframework.context.annotation.Primary;
 import org.springframework.core.annotation.Order;
 import org.springframework.stereotype.Service;
 
 import org.apache.isis.applib.annotation.OrderPrecedence;
 import org.apache.isis.applib.services.message.MessageService;
-import org.apache.isis.applib.services.user.UserService;
 import org.apache.isis.applib.services.user.ImpersonateMenuAdvisor;
+import org.apache.isis.applib.services.user.UserService;
 import org.apache.isis.extensions.secman.api.role.ApplicationRole;
 import org.apache.isis.extensions.secman.api.role.ApplicationRoleRepository;
 import org.apache.isis.extensions.secman.api.user.ApplicationUser;
@@ -25,7 +24,7 @@ import lombok.RequiredArgsConstructor;
 import lombok.val;
 
 @Service
-@Named("isis.runtimeservices.ImpersonateMenuAdvisorDefault")
+@Named("isis.ext.secman.ImpersonateMenuAdvisorForSecman")
 @Order(OrderPrecedence.MIDPOINT)
 @Qualifier("Default")
 @RequiredArgsConstructor(onConstructor_ = {@Inject})