2
2
3
3
import com .fasterxml .jackson .annotation .JsonInclude ;
4
4
import java .io .Serializable ;
5
+ import java .util .ArrayList ;
5
6
import java .util .List ;
6
7
import java .util .Objects ;
7
8
10
11
public class FacetValuesOrder implements Serializable {
11
12
private List <String > order ;
12
13
private String sortRemainingBy ;
14
+ private List <String > hide ;
13
15
14
16
public FacetValuesOrder () {}
15
17
16
18
public FacetValuesOrder (List <String > order , String sortRemainingBy ) {
17
19
this .order = order ;
18
20
this .sortRemainingBy = sortRemainingBy ;
21
+ this .hide = new ArrayList <>();
22
+ }
23
+
24
+ public FacetValuesOrder (List <String > order , String sortRemainingBy , List <String > hide ) {
25
+ this .order = order ;
26
+ this .sortRemainingBy = sortRemainingBy ;
27
+ this .hide = hide ;
19
28
}
20
29
21
30
public List <String > getOrder () {
@@ -36,18 +45,28 @@ public FacetValuesOrder setSortRemainingBy(String sortRemainingBy) {
36
45
return this ;
37
46
}
38
47
48
+ public List <String > getHide () {
49
+ return hide ;
50
+ }
51
+
52
+ public FacetValuesOrder setHide (List <String > hide ) {
53
+ this .hide = hide ;
54
+ return this ;
55
+ }
56
+
39
57
@ Override
40
58
public boolean equals (Object o ) {
41
59
if (this == o ) return true ;
42
60
if (!(o instanceof FacetValuesOrder )) return false ;
43
61
FacetValuesOrder that = (FacetValuesOrder ) o ;
44
62
return Objects .equals (order , that .order )
45
- && Objects .equals (sortRemainingBy , that .sortRemainingBy );
63
+ && Objects .equals (sortRemainingBy , that .sortRemainingBy )
64
+ && Objects .equals (hide , that .hide );
46
65
}
47
66
48
67
@ Override
49
68
public int hashCode () {
50
- return Objects .hash (order , sortRemainingBy );
69
+ return Objects .hash (order , sortRemainingBy , hide );
51
70
}
52
71
53
72
@ Override
@@ -57,7 +76,8 @@ public String toString() {
57
76
+ order
58
77
+ ", sortRemainingBy='"
59
78
+ sortRemainingBy
60
- + '\''
79
+ + "', hide="
80
+ + hide
61
81
+ '}' ;
62
82
}
63
83
}
0 commit comments