This is an automated email from the ASF dual-hosted git repository.
ilgrosso pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/syncope.git
The following commit(s) were added to refs/heads/master by this push:
new 419894f [SYNCOPE-1609] Cleanup
419894f is described below
commit 419894f3c2b123650fe43b56378b7f02c6d7db3f
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 | 4 ++--
2 files changed, 7 insertions(+), 9 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 3fc86cc..59623db 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
@@ -160,7 +160,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 {
@@ -417,9 +417,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()) {
@@ -711,10 +710,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 479efe4..1748778 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
@@ -241,10 +241,10 @@ public abstract class AbstractAnySearchDAO extends
AbstractDAO<Any<?>> implement
}
List<String> matching = cond.getGroup().indexOf('%') == -1
- ?
Optional.ofNullable(groupDAO.findKey(cond.getGroup())).map(List::of).orElseGet(()
-> List.of())
+ ?
Optional.ofNullable(groupDAO.findKey(cond.getGroup())).map(List::of).orElseGet(List::of)
: 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();
}