From f96e6523188e019b84efb4f245463bae995f36f4 Mon Sep 17 00:00:00 2001 From: Pavel Seda <441048@mail.muni.cz> Date: Tue, 20 Aug 2019 15:19:33 +0200 Subject: [PATCH] evaluate querydsl expressions as and. --- .../ics/kypo/userandgroup/repository/IDMGroupRepository.java | 2 +- .../muni/ics/kypo/userandgroup/repository/RoleRepository.java | 2 +- .../muni/ics/kypo/userandgroup/repository/UserRepository.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/IDMGroupRepository.java b/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/IDMGroupRepository.java index ecb68fbd..9601ad0e 100644 --- a/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/IDMGroupRepository.java +++ b/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/IDMGroupRepository.java @@ -43,7 +43,7 @@ public interface IDMGroupRepository extends JpaRepository<IDMGroup, Long>, default void customize(QuerydslBindings querydslBindings, QIDMGroup qIDMGroup) { querydslBindings.bind(String.class).all((StringPath path, Collection<? extends String> values) -> { BooleanBuilder predicate = new BooleanBuilder(); - values.forEach(value -> predicate.or(path.containsIgnoreCase(value))); + values.forEach(value -> predicate.and(path.containsIgnoreCase(value))); return Optional.ofNullable(predicate); }); } diff --git a/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/RoleRepository.java b/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/RoleRepository.java index 60efe1ba..d2d8919d 100644 --- a/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/RoleRepository.java +++ b/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/RoleRepository.java @@ -40,7 +40,7 @@ public interface RoleRepository extends JpaRepository<Role, Long>, default void customize(QuerydslBindings querydslBindings, QRole qRole) { querydslBindings.bind(String.class).all((StringPath path, Collection<? extends String> values) -> { BooleanBuilder predicate = new BooleanBuilder(); - values.forEach(value -> predicate.or(path.containsIgnoreCase(value))); + values.forEach(value -> predicate.and(path.containsIgnoreCase(value))); return Optional.ofNullable(predicate); }); } diff --git a/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/UserRepository.java b/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/UserRepository.java index 1af46a29..a79e9a05 100644 --- a/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/UserRepository.java +++ b/kypo2-persistence-user-and-group/src/main/java/cz/muni/ics/kypo/userandgroup/repository/UserRepository.java @@ -44,7 +44,7 @@ public interface UserRepository extends JpaRepository<User, Long>, default void customize(QuerydslBindings querydslBindings, QUser qUser) { querydslBindings.bind(String.class).all((StringPath path, Collection<? extends String> values) -> { BooleanBuilder predicate = new BooleanBuilder(); - values.forEach(value -> predicate.or(path.containsIgnoreCase(value))); + values.forEach(value -> predicate.and(path.containsIgnoreCase(value))); return Optional.ofNullable(predicate); }); } -- GitLab