File tree Expand file tree Collapse file tree 4 files changed +11
-9
lines changed
main/java/com/phonepe/commons/query/dsl/general
test/java/com/phonepe/commons/query/dsl Expand file tree Collapse file tree 4 files changed +11
-9
lines changed Original file line number Diff line number Diff line change 6
6
7
7
<groupId >com.phonepe.commons</groupId >
8
8
<artifactId >query-dsl</artifactId >
9
- <version >2.0.3 </version >
9
+ <version >2.0.4 </version >
10
10
11
11
<url >https://github.com/PhonePe/query-dsl</url >
12
12
<description >Query DSL</description >
Original file line number Diff line number Diff line change 25
25
import lombok .ToString ;
26
26
27
27
import java .util .List ;
28
+ import java .util .Set ;
28
29
29
30
/**
30
31
*
34
35
@ ToString (callSuper = true )
35
36
public class InFilter extends Filter {
36
37
37
- private List <Object > values ;
38
+ private Set <Object > values ;
38
39
39
40
public InFilter () {
40
41
super (FilterOperator .IN );
41
42
}
42
43
43
44
@ Builder
44
- public InFilter (String field , List <Object > values ) {
45
+ public InFilter (String field , Set <Object > values ) {
45
46
super (FilterOperator .IN , field );
46
47
this .values = values ;
47
48
}
Original file line number Diff line number Diff line change 19
19
import com .phonepe .commons .query .dsl .Filter ;
20
20
import com .phonepe .commons .query .dsl .FilterOperator ;
21
21
import com .phonepe .commons .query .dsl .FilterVisitor ;
22
- import java .util .List ;
23
22
import lombok .Builder ;
24
23
import lombok .Data ;
25
24
import lombok .EqualsAndHashCode ;
26
25
import lombok .ToString ;
27
26
27
+ import java .util .Set ;
28
+
28
29
/**
29
30
*
30
31
*/
33
34
@ ToString (callSuper = true )
34
35
public class NotInFilter extends Filter {
35
36
36
- private List <Object > values ;
37
+ private Set <Object > values ;
37
38
38
39
public NotInFilter () {
39
40
super (FilterOperator .NOT_IN );
40
41
}
41
42
42
43
@ Builder
43
- public NotInFilter (String field , List <Object > values ) {
44
+ public NotInFilter (String field , Set <Object > values ) {
44
45
super (FilterOperator .NOT_IN , field );
45
46
this .values = values ;
46
47
}
Original file line number Diff line number Diff line change 40
40
import org .junit .jupiter .api .Nested ;
41
41
import org .junit .jupiter .api .Test ;
42
42
43
- import java .util .Arrays ;
44
43
import java .util .HashMap ;
45
44
import java .util .Map ;
45
+ import java .util .Set ;
46
46
47
47
import static org .junit .jupiter .api .Assertions .assertEquals ;
48
48
import static org .junit .jupiter .api .Assertions .assertNotNull ;
@@ -200,7 +200,7 @@ void testNotEqualsFilter() {
200
200
void testInFilter () {
201
201
InFilter filter = InFilter .builder ()
202
202
.field ("category" )
203
- .values (Arrays . asList ("electronics" , "gadgets" , "accessories" ))
203
+ .values (Set . of ("electronics" , "gadgets" , "accessories" ))
204
204
.build ();
205
205
206
206
assertEquals ("category" , filter .getField ());
@@ -220,7 +220,7 @@ void testInFilter() {
220
220
void testNotInFilter () {
221
221
NotInFilter filter = NotInFilter .builder ()
222
222
.field ("status" )
223
- .values (Arrays . asList ("deleted" , "archived" , "inactive" ))
223
+ .values (Set . of ("deleted" , "archived" , "inactive" ))
224
224
.build ();
225
225
226
226
assertEquals ("status" , filter .getField ());
You can’t perform that action at this time.
0 commit comments