Mercurial > lada > lada-server
comparison src/main/java/de/intevation/lada/util/data/QueryBuilder.java @ 708:e50c7f2f864d
fixed lower case search field
author | Marco Lechner, Bundesamt fuer Strahlenschutz, SW 2.1 <mlechner@bfs.de> |
---|---|
date | Wed, 15 Jul 2015 14:17:02 +0200 |
parents | ca536cd50120 |
children | 7133f6114920 |
comparison
equal
deleted
inserted
replaced
707:db7866a95cd2 | 708:e50c7f2f864d |
---|---|
100 * @param value The filter value | 100 * @param value The filter value |
101 * @return The builder itself. | 101 * @return The builder itself. |
102 */ | 102 */ |
103 public QueryBuilder<T> andLike(String id, String value) { | 103 public QueryBuilder<T> andLike(String id, String value) { |
104 Path<String> path = this.root.get(id); | 104 Path<String> path = this.root.get(id); |
105 Predicate p = this.builder.like(this.builder.lower(path), value); | 105 Predicate p = this.builder.like(this.builder.lower(path), value.toLowerCase()); |
106 if (this.filter != null) { | 106 if (this.filter != null) { |
107 this.filter = this.builder.and(this.filter, p); | 107 this.filter = this.builder.and(this.filter, p); |
108 } | 108 } |
109 else { | 109 else { |
110 this.filter = this.builder.and(p); | 110 this.filter = this.builder.and(p); |
137 * @param value The filter value | 137 * @param value The filter value |
138 * @return The builder itself. | 138 * @return The builder itself. |
139 */ | 139 */ |
140 public QueryBuilder<T> orLike(String id, String value) { | 140 public QueryBuilder<T> orLike(String id, String value) { |
141 Path<String> path = this.root.get(id); | 141 Path<String> path = this.root.get(id); |
142 Predicate p = this.builder.like(this.builder.lower(path), value); | 142 Predicate p = this.builder.like(this.builder.lower(path), value.toLowerCase()); |
143 if (this.filter != null) { | 143 if (this.filter != null) { |
144 this.filter = this.builder.or(this.filter, p); | 144 this.filter = this.builder.or(this.filter, p); |
145 } | 145 } |
146 else { | 146 else { |
147 this.filter = this.builder.or(p); | 147 this.filter = this.builder.or(p); |