Skip to content
Snippets Groups Projects
Commit f96e6523 authored by Pavel Šeda's avatar Pavel Šeda
Browse files

evaluate querydsl expressions as and.

parent 00920858
No related branches found
No related tags found
No related merge requests found
...@@ -43,7 +43,7 @@ public interface IDMGroupRepository extends JpaRepository<IDMGroup, Long>, ...@@ -43,7 +43,7 @@ public interface IDMGroupRepository extends JpaRepository<IDMGroup, Long>,
default void customize(QuerydslBindings querydslBindings, QIDMGroup qIDMGroup) { default void customize(QuerydslBindings querydslBindings, QIDMGroup qIDMGroup) {
querydslBindings.bind(String.class).all((StringPath path, Collection<? extends String> values) -> { querydslBindings.bind(String.class).all((StringPath path, Collection<? extends String> values) -> {
BooleanBuilder predicate = new BooleanBuilder(); BooleanBuilder predicate = new BooleanBuilder();
values.forEach(value -> predicate.or(path.containsIgnoreCase(value))); values.forEach(value -> predicate.and(path.containsIgnoreCase(value)));
return Optional.ofNullable(predicate); return Optional.ofNullable(predicate);
}); });
} }
......
...@@ -40,7 +40,7 @@ public interface RoleRepository extends JpaRepository<Role, Long>, ...@@ -40,7 +40,7 @@ public interface RoleRepository extends JpaRepository<Role, Long>,
default void customize(QuerydslBindings querydslBindings, QRole qRole) { default void customize(QuerydslBindings querydslBindings, QRole qRole) {
querydslBindings.bind(String.class).all((StringPath path, Collection<? extends String> values) -> { querydslBindings.bind(String.class).all((StringPath path, Collection<? extends String> values) -> {
BooleanBuilder predicate = new BooleanBuilder(); BooleanBuilder predicate = new BooleanBuilder();
values.forEach(value -> predicate.or(path.containsIgnoreCase(value))); values.forEach(value -> predicate.and(path.containsIgnoreCase(value)));
return Optional.ofNullable(predicate); return Optional.ofNullable(predicate);
}); });
} }
......
...@@ -44,7 +44,7 @@ public interface UserRepository extends JpaRepository<User, Long>, ...@@ -44,7 +44,7 @@ public interface UserRepository extends JpaRepository<User, Long>,
default void customize(QuerydslBindings querydslBindings, QUser qUser) { default void customize(QuerydslBindings querydslBindings, QUser qUser) {
querydslBindings.bind(String.class).all((StringPath path, Collection<? extends String> values) -> { querydslBindings.bind(String.class).all((StringPath path, Collection<? extends String> values) -> {
BooleanBuilder predicate = new BooleanBuilder(); BooleanBuilder predicate = new BooleanBuilder();
values.forEach(value -> predicate.or(path.containsIgnoreCase(value))); values.forEach(value -> predicate.and(path.containsIgnoreCase(value)));
return Optional.ofNullable(predicate); return Optional.ofNullable(predicate);
}); });
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment