This is an automated email from the ASF dual-hosted git repository. ilgrosso pushed a commit to branch 3_0_X in repository https://gitbox.apache.org/repos/asf/syncope.git
commit 7f8a5c663f9768de710cfca08662d8a90c9eefe8 Author: Francesco Chicchiriccò <[email protected]> AuthorDate: Tue Nov 5 09:56:44 2024 +0100 [SYNCOPE-1838] Working with group owners realms on Console --- .../java/org/apache/syncope/client/console/commons/RealmsUtils.java | 2 +- .../org/apache/syncope/client/console/panels/RealmChoicePanel.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/RealmsUtils.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/RealmsUtils.java index 6e7a252cf0..e825642f29 100644 --- a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/RealmsUtils.java +++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/commons/RealmsUtils.java @@ -45,7 +45,7 @@ public final class RealmsUtils { String base = SyncopeConsoleSession.get().getSearchableRealms().isEmpty() || SyncopeConsoleSession.get().getSearchableRealms().contains(SyncopeConstants.ROOT_REALM) ? SyncopeConstants.ROOT_REALM - : SyncopeConsoleSession.get().getSearchableRealms().get(0); + : getFullPath(SyncopeConsoleSession.get().getSearchableRealms().get(0)); return new RealmQuery.Builder().base(base).build(); } diff --git a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java index ab42a02e2c..f0a50d1b09 100644 --- a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java +++ b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/RealmChoicePanel.java @@ -198,13 +198,13 @@ public class RealmChoicePanel extends Panel { @Override public void onClick(final AjaxRequestTarget target) { realmRestClient.search( - new RealmQuery.Builder().base(item.getModelObject()).build()).getResult().stream(). - findFirst().ifPresent(t -> chooseRealm(t, target)); + new RealmQuery.Builder().base(RealmsUtils.getFullPath(item.getModelObject())).build()). + getResult().stream().findFirst().ifPresent(t -> chooseRealm(t, target)); } }; bcitem.setBody(Model.of(SyncopeConstants.ROOT_REALM.equals(item.getModelObject()) ? SyncopeConstants.ROOT_REALM - : StringUtils.substringAfterLast(item.getModelObject(), "/"))); + : StringUtils.substringAfterLast(RealmsUtils.getFullPath(item.getModelObject()), "/"))); bcitem.setEnabled(!model.getObject().getFullPath().equals(item.getModelObject())); item.add(bcitem); }
