This is an automated email from the ASF dual-hosted git repository.
ilgrosso pushed a commit to branch 2_1_X
in repository https://gitbox.apache.org/repos/asf/syncope.git
The following commit(s) were added to refs/heads/2_1_X by this push:
new ea9b966 [SYNCOPE-1609] Cleanup
ea9b966 is described below
commit ea9b966de3eef02f792016078f25209fe82581fb
Author: Francesco Chicchiriccò <[email protected]>
AuthorDate: Tue Jan 12 14:16:45 2021 +0100
[SYNCOPE-1609] Cleanup
---
.../core/persistence/jpa/dao/PGJPAJSONAnySearchDAO.java | 12 +++++-------
.../core/persistence/jpa/dao/AbstractAnySearchDAO.java | 2 +-
2 files changed, 6 insertions(+), 8 deletions(-)
diff --git
a/core/persistence-jpa-json/src/main/java/org/apache/syncope/core/persistence/jpa/dao/PGJPAJSONAnySearchDAO.java
b/core/persistence-jpa-json/src/main/java/org/apache/syncope/core/persistence/jpa/dao/PGJPAJSONAnySearchDAO.java
index 703a500..04ab0b6 100644
---
a/core/persistence-jpa-json/src/main/java/org/apache/syncope/core/persistence/jpa/dao/PGJPAJSONAnySearchDAO.java
+++
b/core/persistence-jpa-json/src/main/java/org/apache/syncope/core/persistence/jpa/dao/PGJPAJSONAnySearchDAO.java
@@ -161,7 +161,7 @@ public class PGJPAJSONAnySearchDAO extends
AbstractJPAJSONAnySearchDAO {
if (schema.getType() == AttrSchemaType.String ||
schema.getType() == AttrSchemaType.Enum) {
query.append("jsonb_path_exists(").append(schema.getKey()).append(", '$[*] ? ").
append("(@.").append(key).append(" like_regex
\"").
- append(value.replaceAll("%", ".*")).
+ append(value.replace("%", ".*")).
append("\"").
append(lower ? " flag \"i\"" :
"").append(")')");
} else {
@@ -418,9 +418,8 @@ public class PGJPAJSONAnySearchDAO extends
AbstractJPAJSONAnySearchDAO {
StringBuilder query = new StringBuilder("(");
if (cond.isFromGroup()) {
- realmDAO.findDescendants(realm).forEach(current -> {
- query.append("realm_id=?").append(setParameter(parameters,
current.getKey())).append(" OR ");
- });
+ realmDAO.findDescendants(realm).forEach(current ->
query.append("realm_id=?").
+ append(setParameter(parameters,
current.getKey())).append(" OR "));
query.setLength(query.length() - 4);
} else {
for (Realm current = realm; current.getParent() != null; current =
current.getParent()) {
@@ -712,10 +711,9 @@ public class PGJPAJSONAnySearchDAO extends
AbstractJPAJSONAnySearchDAO {
protected StringBuilder buildOrderBy(final OrderBySupport obs) {
StringBuilder orderBy = new StringBuilder();
- obs.items.forEach(item -> {
- orderBy.append(item.orderBy).append(',');
- });
if (!obs.items.isEmpty()) {
+ obs.items.forEach(item ->
orderBy.append(item.orderBy).append(','));
+
orderBy.insert(0, " ORDER BY ");
orderBy.deleteCharAt(orderBy.length() - 1);
}
diff --git
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/AbstractAnySearchDAO.java
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/AbstractAnySearchDAO.java
index 47c27e1..0ae4659 100644
---
a/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/AbstractAnySearchDAO.java
+++
b/core/persistence-jpa/src/main/java/org/apache/syncope/core/persistence/jpa/dao/AbstractAnySearchDAO.java
@@ -245,7 +245,7 @@ public abstract class AbstractAnySearchDAO extends
AbstractDAO<Any<?>> implement
map(Collections::singletonList).orElseGet(() ->
Collections.emptyList())
: groupDAO.findKeysByNamePattern(cond.getGroup());
if (matching.isEmpty()) {
- LOG.error("Could not find group(s) for '" + cond.getGroup() +
'\'');
+ LOG.error("Could not find group(s) for '{}'", cond.getGroup());
throw new IllegalArgumentException();
}