Skip to content

Commit c8c5e5e

Browse files
committed
update predicates map with predicates
1 parent e212475 commit c8c5e5e

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

src/main/java/edu/tamu/app/model/repo/specification/AbstractSpecification.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,22 +59,23 @@ private class PredicateBuilder {
5959
private final Map<String, List<Predicate>> predicates;
6060

6161
public PredicateBuilder() {
62-
predicates = new HashMap<String, List<Predicate>>();
62+
this.predicates = new HashMap<String, List<Predicate>>();
6363
}
6464

6565
public void addPredicate(String key, Predicate predicate) {
6666
List<Predicate> predicates = getPredicates(key);
6767
predicates.add(predicate);
68+
this.predicates.put(key, predicates);
6869
}
6970

7071
public List<Predicate> getPredicates(String key) {
71-
Optional<List<Predicate>> potentialPredicates = Optional.ofNullable(predicates.get(key));
72+
Optional<List<Predicate>> potentialPredicates = Optional.ofNullable(this.predicates.get(key));
7273
return potentialPredicates.isPresent() ? potentialPredicates.get() : new ArrayList<Predicate>();
7374
}
7475

7576
public Predicate build(CriteriaBuilder cb) {
7677
List<Predicate> columnPredicates = new ArrayList<Predicate>();
77-
for (List<Predicate> predicates : predicates.values()) {
78+
for (List<Predicate> predicates : this.predicates.values()) {
7879
columnPredicates.add(cb.or(predicates.toArray(new Predicate[predicates.size()])));
7980
}
8081
return cb.and(columnPredicates.toArray(new Predicate[columnPredicates.size()]));

0 commit comments

Comments
 (0)