From ef68e4f06c9ca4593f7dfe300153d0eea3b0c8f3 Mon Sep 17 00:00:00 2001 From: OZGCloud <ozgcloud@mgm-tp.com> Date: Thu, 30 May 2024 16:19:30 +0200 Subject: [PATCH] OZG-5294: remove method --- .../bescheid/BescheidVorgangProcessor.java | 3 +- .../alfa/common/user/CurrentUserService.java | 4 --- .../BescheidVorgangProcessorTest.java | 3 +- .../common/user/CurrentUserServiceTest.java | 31 ------------------- 4 files changed, 4 insertions(+), 37 deletions(-) diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/bescheid/BescheidVorgangProcessor.java b/alfa-service/src/main/java/de/ozgcloud/alfa/bescheid/BescheidVorgangProcessor.java index da13ce1334..1977b5ffb6 100644 --- a/alfa-service/src/main/java/de/ozgcloud/alfa/bescheid/BescheidVorgangProcessor.java +++ b/alfa-service/src/main/java/de/ozgcloud/alfa/bescheid/BescheidVorgangProcessor.java @@ -16,6 +16,7 @@ import de.ozgcloud.alfa.common.FeatureToggleProperties; import de.ozgcloud.alfa.common.ModelBuilder; import de.ozgcloud.alfa.common.command.CommandController.CommandByRelationController; import de.ozgcloud.alfa.common.user.CurrentUserService; +import de.ozgcloud.alfa.common.user.UserRole; import de.ozgcloud.alfa.vorgang.Vorgang; import de.ozgcloud.alfa.vorgang.VorgangWithEingang; import lombok.RequiredArgsConstructor; @@ -35,7 +36,7 @@ class BescheidVorgangProcessor implements RepresentationModelProcessor<EntityMod @Override public EntityModel<VorgangWithEingang> process(EntityModel<VorgangWithEingang> model) { var vorgang = model.getContent(); - if (Objects.isNull(vorgang) || currentUserService.isCurrentUserEinheitlicherAnsprechpartner()) { + if (Objects.isNull(vorgang) || currentUserService.hasRole(UserRole.EINHEITLICHER_ANSPRECHPARTNER)) { return model; } return ModelBuilder.fromModel(model) diff --git a/alfa-service/src/main/java/de/ozgcloud/alfa/common/user/CurrentUserService.java b/alfa-service/src/main/java/de/ozgcloud/alfa/common/user/CurrentUserService.java index 3f25811408..f4a517c405 100644 --- a/alfa-service/src/main/java/de/ozgcloud/alfa/common/user/CurrentUserService.java +++ b/alfa-service/src/main/java/de/ozgcloud/alfa/common/user/CurrentUserService.java @@ -60,10 +60,6 @@ public class CurrentUserService { return CurrentUserHelper.hasRole(role) || hasRoleReachable(role); } - public boolean isCurrentUserEinheitlicherAnsprechpartner() { - return hasRole(UserRole.EINHEITLICHER_ANSPRECHPARTNER); - } - private boolean hasRoleReachable(String role) { var reachableRoles = roleHierarchy.getReachableGrantedAuthorities(getAuthorities()); diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/bescheid/BescheidVorgangProcessorTest.java b/alfa-service/src/test/java/de/ozgcloud/alfa/bescheid/BescheidVorgangProcessorTest.java index 3f2e3ba33e..ec24740d58 100644 --- a/alfa-service/src/test/java/de/ozgcloud/alfa/bescheid/BescheidVorgangProcessorTest.java +++ b/alfa-service/src/test/java/de/ozgcloud/alfa/bescheid/BescheidVorgangProcessorTest.java @@ -23,6 +23,7 @@ import org.springframework.hateoas.Link; import de.ozgcloud.alfa.common.FeatureToggleProperties; import de.ozgcloud.alfa.common.UserProfileUrlProvider; import de.ozgcloud.alfa.common.user.CurrentUserService; +import de.ozgcloud.alfa.common.user.UserRole; import de.ozgcloud.alfa.vorgang.Vorgang; import de.ozgcloud.alfa.vorgang.VorgangHeaderTestFactory; import de.ozgcloud.alfa.vorgang.VorgangWithEingang; @@ -60,7 +61,7 @@ class BescheidVorgangProcessorTest { @Test void shouldReturnTheSameModelWhenUserIsEinheitlicherAnsprechpartner() { var inputModel = EntityModel.of(VorgangWithEingangTestFactory.create()); - when(currentUserService.isCurrentUserEinheitlicherAnsprechpartner()).thenReturn(true); + when(currentUserService.hasRole(UserRole.EINHEITLICHER_ANSPRECHPARTNER)).thenReturn(true); var processedModel = processor.process(inputModel); diff --git a/alfa-service/src/test/java/de/ozgcloud/alfa/common/user/CurrentUserServiceTest.java b/alfa-service/src/test/java/de/ozgcloud/alfa/common/user/CurrentUserServiceTest.java index 5786637354..e363dc185c 100644 --- a/alfa-service/src/test/java/de/ozgcloud/alfa/common/user/CurrentUserServiceTest.java +++ b/alfa-service/src/test/java/de/ozgcloud/alfa/common/user/CurrentUserServiceTest.java @@ -139,35 +139,4 @@ class CurrentUserServiceTest { } } } - - @Nested - class TestICurrentUserEinheitlicherAnsprechpartner { - - @Test - void shouldCheckRole() { - doReturn(false).when(service).hasRole(any()); - - service.isCurrentUserEinheitlicherAnsprechpartner(); - - verify(service).hasRole(UserRole.EINHEITLICHER_ANSPRECHPARTNER); - } - - @Test - void shouldReturnTrue() { - doReturn(true).when(service).hasRole(UserRole.EINHEITLICHER_ANSPRECHPARTNER); - - var isEinhetlicherAnsprechpartner = service.isCurrentUserEinheitlicherAnsprechpartner(); - - assertThat(isEinhetlicherAnsprechpartner).isTrue(); - } - - @Test - void shouldReturnFalse() { - doReturn(false).when(service).hasRole(any()); - - var isEinhetlicherAnsprechpartner = service.isCurrentUserEinheitlicherAnsprechpartner(); - - assertThat(isEinhetlicherAnsprechpartner).isFalse(); - } - } } \ No newline at end of file -- GitLab