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

ilgrosso pushed a commit to branch 4_0_X
in repository https://gitbox.apache.org/repos/asf/syncope.git


The following commit(s) were added to refs/heads/4_0_X by this push:
     new 3976613001 [SYNCOPE-1951] Fix Realm search console and clean code 
(#1318)
3976613001 is described below

commit 3976613001bb711879844163912abe52ba7fc9a4
Author: Matteo Tatoni <[email protected]>
AuthorDate: Tue Mar 10 17:19:23 2026 +0100

    [SYNCOPE-1951] Fix Realm search console and clean code (#1318)
---
 .../syncope/client/console/panels/search/RealmSearchPanel.java       | 4 ++--
 client/idrepo/console/src/main/resources/console.properties          | 1 +
 .../syncope/core/persistence/jpa/dao/AbstractJPARealmSearchDAO.java  | 3 +--
 .../persistence/elasticsearch/dao/ElasticsearchRealmSearchDAO.java   | 4 ----
 .../core/persistence/opensearch/dao/OpenSearchRealmSearchDAO.java    | 5 -----
 5 files changed, 4 insertions(+), 13 deletions(-)

diff --git 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/RealmSearchPanel.java
 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/RealmSearchPanel.java
index e3e00f9e47..f57dd33f75 100644
--- 
a/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/RealmSearchPanel.java
+++ 
b/client/idrepo/console/src/main/java/org/apache/syncope/client/console/panels/search/RealmSearchPanel.java
@@ -139,7 +139,7 @@ public class RealmSearchPanel extends AbstractSearchPanel {
 
                 @Override
                 public boolean showOperator(final int index, final 
SearchClause currentClause) {
-                    return isNotBaseClause(currentClause, index);
+                    return index > 1;
                 }
             });
         }
@@ -304,6 +304,6 @@ public class RealmSearchPanel extends AbstractSearchPanel {
         return clause == null
                 || clause.getType() != SearchClause.Type.CUSTOM
                 || !FULLPATH.equals(clause.getProperty())
-                || index > 1;
+                || index > 0;
     }
 }
diff --git a/client/idrepo/console/src/main/resources/console.properties 
b/client/idrepo/console/src/main/resources/console.properties
index 13639f89d7..275912c427 100644
--- a/client/idrepo/console/src/main/resources/console.properties
+++ b/client/idrepo/console/src/main/resources/console.properties
@@ -53,6 +53,7 @@ console.adminUser=${adminUser}
 
 console.page.dashboard=org.apache.syncope.client.console.pages.Dashboard
 console.page.realms=org.apache.syncope.client.console.pages.Realms
+console.page.anys=org.apache.syncope.client.console.pages.Anys
 console.page.reports=org.apache.syncope.client.console.pages.Reports
 console.page.audit=org.apache.syncope.client.console.pages.Audit
 
console.page.implementations=org.apache.syncope.client.console.pages.Implementations
diff --git 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/AbstractJPARealmSearchDAO.java
 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/AbstractJPARealmSearchDAO.java
index 1d01c9651f..4b827d01bc 100644
--- 
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/AbstractJPARealmSearchDAO.java
+++ 
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/AbstractJPARealmSearchDAO.java
@@ -555,8 +555,7 @@ public abstract class AbstractJPARealmSearchDAO extends 
AbstractRealmSearchDAO {
         obs.items.forEach(item -> queryString.append(',').append(item.select));
 
         queryString.append(" FROM 
").append(buildFrom(queryInfo.plainSchemas(), obs)).
-                append(" WHERE ").append(buildWhere(bases, queryInfo, 
parameters)).
-                toString();
+                append(" WHERE ").append(buildWhere(bases, queryInfo, 
parameters));
 
         if (!obs.items.isEmpty()) {
             queryString.append(" ORDER BY ").
diff --git 
a/ext/elasticsearch/persistence/src/main/java/org/apache/syncope/core/persistence/elasticsearch/dao/ElasticsearchRealmSearchDAO.java
 
b/ext/elasticsearch/persistence/src/main/java/org/apache/syncope/core/persistence/elasticsearch/dao/ElasticsearchRealmSearchDAO.java
index b45db3ed21..5470fb57f4 100644
--- 
a/ext/elasticsearch/persistence/src/main/java/org/apache/syncope/core/persistence/elasticsearch/dao/ElasticsearchRealmSearchDAO.java
+++ 
b/ext/elasticsearch/persistence/src/main/java/org/apache/syncope/core/persistence/elasticsearch/dao/ElasticsearchRealmSearchDAO.java
@@ -64,16 +64,12 @@ import 
org.apache.syncope.core.persistence.api.utils.RealmUtils;
 import org.apache.syncope.core.persistence.common.dao.AbstractRealmSearchDAO;
 import org.apache.syncope.core.spring.security.AuthContextUtils;
 import org.apache.syncope.ext.elasticsearch.client.ElasticsearchUtils;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.springframework.data.domain.Pageable;
 import org.springframework.data.domain.Sort;
 import org.springframework.transaction.annotation.Transactional;
 
 public class ElasticsearchRealmSearchDAO extends AbstractRealmSearchDAO 
implements RealmSearchDAO {
 
-    protected static final Logger LOG = 
LoggerFactory.getLogger(RealmSearchDAO.class);
-
     protected static final Set<String> ID_PROPS = Set.of("key", "id", "_id");
 
     protected static final List<SortOptions> FULLPATH_SORT_OPTIONS = List.of(
diff --git 
a/ext/opensearch/persistence/src/main/java/org/apache/syncope/core/persistence/opensearch/dao/OpenSearchRealmSearchDAO.java
 
b/ext/opensearch/persistence/src/main/java/org/apache/syncope/core/persistence/opensearch/dao/OpenSearchRealmSearchDAO.java
index 0d5c21fd7e..71880372ef 100644
--- 
a/ext/opensearch/persistence/src/main/java/org/apache/syncope/core/persistence/opensearch/dao/OpenSearchRealmSearchDAO.java
+++ 
b/ext/opensearch/persistence/src/main/java/org/apache/syncope/core/persistence/opensearch/dao/OpenSearchRealmSearchDAO.java
@@ -63,16 +63,11 @@ import org.opensearch.client.opensearch.core.CountRequest;
 import org.opensearch.client.opensearch.core.SearchRequest;
 import org.opensearch.client.opensearch.core.search.Hit;
 import org.opensearch.client.opensearch.core.search.SourceConfig;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 import org.springframework.data.domain.Pageable;
 import org.springframework.data.domain.Sort;
 import org.springframework.transaction.annotation.Transactional;
 
 public class OpenSearchRealmSearchDAO extends AbstractRealmSearchDAO 
implements RealmSearchDAO {
-
-    protected static final Logger LOG = 
LoggerFactory.getLogger(RealmSearchDAO.class);
-
     protected static final Set<String> ID_PROPS = Set.of("key", "id", "_id");
 
     protected static final List<SortOptions> FULLPATH_SORT_OPTIONS = List.of(

Reply via email to