51
51
* @author Mark Paluch
52
52
* @author Oliver Drotbohm
53
53
* @author Roman Chigvintsev
54
+ * @author Jens Schauder
54
55
* @since 2.0
55
56
*/
56
57
public class Criteria implements CriteriaDefinition {
@@ -59,7 +60,7 @@ public class Criteria implements CriteriaDefinition {
59
60
60
61
private final @ Nullable Criteria previous ;
61
62
private final Combinator combinator ;
62
- private final List <Criteria > group ;
63
+ private final List <CriteriaDefinition > group ;
63
64
64
65
private final @ Nullable SqlIdentifier column ;
65
66
private final @ Nullable Comparator comparator ;
@@ -70,12 +71,12 @@ private Criteria(SqlIdentifier column, Comparator comparator, @Nullable Object v
70
71
this (null , Combinator .INITIAL , Collections .emptyList (), column , comparator , value , false );
71
72
}
72
73
73
- private Criteria (@ Nullable Criteria previous , Combinator combinator , List <Criteria > group ,
74
+ private Criteria (@ Nullable Criteria previous , Combinator combinator , List <CriteriaDefinition > group ,
74
75
@ Nullable SqlIdentifier column , @ Nullable Comparator comparator , @ Nullable Object value ) {
75
76
this (previous , combinator , group , column , comparator , value , false );
76
77
}
77
78
78
- private Criteria (@ Nullable Criteria previous , Combinator combinator , List <Criteria > group ,
79
+ private Criteria (@ Nullable Criteria previous , Combinator combinator , List <CriteriaDefinition > group ,
79
80
@ Nullable SqlIdentifier column , @ Nullable Comparator comparator , @ Nullable Object value , boolean ignoreCase ) {
80
81
81
82
this .previous = previous ;
@@ -87,7 +88,7 @@ private Criteria(@Nullable Criteria previous, Combinator combinator, List<Criter
87
88
this .ignoreCase = ignoreCase ;
88
89
}
89
90
90
- private Criteria (@ Nullable Criteria previous , Combinator combinator , List <Criteria > group ) {
91
+ private Criteria (@ Nullable Criteria previous , Combinator combinator , List <CriteriaDefinition > group ) {
91
92
92
93
this .previous = previous ;
93
94
this .combinator = previous != null && previous .isEmpty () ? Combinator .INITIAL : combinator ;
@@ -112,7 +113,7 @@ public static Criteria empty() {
112
113
*
113
114
* @return new {@link Criteria}.
114
115
*/
115
- public static Criteria from (Criteria ... criteria ) {
116
+ public static CriteriaDefinition from (CriteriaDefinition ... criteria ) {
116
117
117
118
Assert .notNull (criteria , "Criteria must not be null" );
118
119
Assert .noNullElements (criteria , "Criteria must not contain null elements" );
@@ -125,7 +126,7 @@ public static Criteria from(Criteria... criteria) {
125
126
*
126
127
* @return new {@link Criteria}.
127
128
*/
128
- public static Criteria from (List <Criteria > criteria ) {
129
+ public static CriteriaDefinition from (List <CriteriaDefinition > criteria ) {
129
130
130
131
Assert .notNull (criteria , "Criteria must not be null" );
131
132
Assert .noNullElements (criteria , "Criteria must not contain null elements" );
@@ -180,7 +181,7 @@ protected Criteria createCriteria(Comparator comparator, Object value) {
180
181
* @return a new {@link Criteria} object.
181
182
* @since 1.1
182
183
*/
183
- public Criteria and (Criteria criteria ) {
184
+ public Criteria and (CriteriaDefinition criteria ) {
184
185
185
186
Assert .notNull (criteria , "Criteria must not be null!" );
186
187
@@ -192,9 +193,8 @@ public Criteria and(Criteria criteria) {
192
193
*
193
194
* @param criteria criteria objects.
194
195
* @return a new {@link Criteria} object.
195
- * @since 1.1
196
196
*/
197
- public Criteria and (List <Criteria > criteria ) {
197
+ public Criteria and (List <CriteriaDefinition > criteria ) {
198
198
199
199
Assert .notNull (criteria , "Criteria must not be null!" );
200
200
@@ -227,7 +227,7 @@ protected Criteria createCriteria(Comparator comparator, Object value) {
227
227
* @return a new {@link Criteria} object.
228
228
* @since 1.1
229
229
*/
230
- public Criteria or (Criteria criteria ) {
230
+ public Criteria or (CriteriaDefinition criteria ) {
231
231
232
232
Assert .notNull (criteria , "Criteria must not be null!" );
233
233
@@ -241,7 +241,7 @@ public Criteria or(Criteria criteria) {
241
241
* @return a new {@link Criteria} object.
242
242
* @since 1.1
243
243
*/
244
- public Criteria or (List <Criteria > criteria ) {
244
+ public Criteria or (List <CriteriaDefinition > criteria ) {
245
245
246
246
Assert .notNull (criteria , "Criteria must not be null!" );
247
247
@@ -312,7 +312,7 @@ private boolean doIsEmpty() {
312
312
return false ;
313
313
}
314
314
315
- for (Criteria criteria : group ) {
315
+ for (CriteriaDefinition criteria : group ) {
316
316
317
317
if (!criteria .isEmpty ()) {
318
318
return false ;
@@ -336,7 +336,7 @@ public Combinator getCombinator() {
336
336
return combinator ;
337
337
}
338
338
339
- public List <Criteria > getGroup () {
339
+ public List <CriteriaDefinition > getGroup () {
340
340
return group ;
341
341
}
342
342
0 commit comments