From b518d798dfc87fb511832ecf89889236d43de67f Mon Sep 17 00:00:00 2001 From: chasegawa Date: Tue, 29 Nov 2022 09:58:59 -0700 Subject: [PATCH] SHIBUI-2393/2479 Fixing fetch for approve for dynamic registrations --- .../admin/ui/security/permission/ShibUiPermissionDelegate.java | 3 --- .../admin/ui/service/JPADynamicRegistrationServiceImpl.java | 1 + 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/permission/ShibUiPermissionDelegate.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/permission/ShibUiPermissionDelegate.java index 3b290a31b..534f60307 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/permission/ShibUiPermissionDelegate.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/security/permission/ShibUiPermissionDelegate.java @@ -57,9 +57,6 @@ public Collection getPersistentEntities(Authentication ignored, ShibUiPermissibl case dynamicRegistrationInfo: switch (permissionType) { case approve: - if (!hasPermission(ignored, null, PermissionType.approve)) { - throw new ForbiddenException("User has no access rights to get a list of : " + shibUiType); - } return getAllDynamicRegistrationInfoObjectsNeedingApprovalBasedOnUserAccess(); case enable: if (!hasPermission(ignored, null, PermissionType.enable)) { diff --git a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/service/JPADynamicRegistrationServiceImpl.java b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/service/JPADynamicRegistrationServiceImpl.java index 1e613b930..d89c28d6b 100644 --- a/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/service/JPADynamicRegistrationServiceImpl.java +++ b/backend/src/main/java/edu/internet2/tier/shibboleth/admin/ui/service/JPADynamicRegistrationServiceImpl.java @@ -7,6 +7,7 @@ import edu.internet2.tier.shibboleth.admin.ui.exception.ObjectIdExistsException; import edu.internet2.tier.shibboleth.admin.ui.exception.PersistentEntityNotFound; import edu.internet2.tier.shibboleth.admin.ui.exception.UnsupportedShibUiOperationException; +import edu.internet2.tier.shibboleth.admin.ui.repository.EntityDescriptorProjection; import edu.internet2.tier.shibboleth.admin.ui.security.model.Approvers; import edu.internet2.tier.shibboleth.admin.ui.security.model.Group; import edu.internet2.tier.shibboleth.admin.ui.security.model.Owner;