15
15
*/
16
16
package org .springframework .data .jpa .domain ;
17
17
18
- import static org .springframework .data .jpa .domain .SpecificationComposition .*;
19
-
20
18
import java .io .Serializable ;
21
19
22
20
import javax .persistence .criteria .CriteriaBuilder ;
@@ -51,7 +49,7 @@ public interface Specification<T> extends Serializable {
51
49
static <T > Specification <T > not (@ Nullable Specification <T > spec ) {
52
50
53
51
return spec == null //
54
- ? (root , query , builder ) -> null //
52
+ ? (root , query , builder ) -> null //
55
53
: (root , query , builder ) -> builder .not (spec .toPredicate (root , query , builder ));
56
54
}
57
55
@@ -74,9 +72,8 @@ static <T> Specification<T> where(@Nullable Specification<T> spec) {
74
72
* @return The conjunction of the specifications
75
73
* @since 2.0
76
74
*/
77
-
78
75
default Specification <T > and (@ Nullable Specification <T > other ) {
79
- return composed (this , other , CriteriaBuilder ::and );
76
+ return SpecificationComposition . composed (this , other , CriteriaBuilder ::and );
80
77
}
81
78
82
79
/**
@@ -87,7 +84,7 @@ default Specification<T> and(@Nullable Specification<T> other) {
87
84
* @since 2.0
88
85
*/
89
86
default Specification <T > or (@ Nullable Specification <T > other ) {
90
- return composed (this , other , CriteriaBuilder ::or );
87
+ return SpecificationComposition . composed (this , other , CriteriaBuilder ::or );
91
88
}
92
89
93
90
/**
0 commit comments