@@ -30,41 +30,52 @@ public class Query {
3030
3131 protected List <QueryField > queryFields ;
3232
33+ public String getQueryFilterString () {
34+ return queryFilterString ;
35+ }
36+
37+ public Query setQueryFilterString (String queryFilterString ) {
38+ this .queryFilterString = queryFilterString ;
39+ return this ;
40+ }
41+
42+ protected String queryFilterString ;
43+
3344 @ XmlElementWrapper (name = "queryFields" )
3445 @ XmlElement (name = "queryField" )
3546 public List <QueryField > getQueryFields () {
3647 return queryFields ;
3748 }
3849
39- public void setQueryFields (List <QueryField > queryFields ) {
50+ public Query setQueryFields (List <QueryField > queryFields ) {
4051 this .queryFields = queryFields ;
52+ return this ;
4153 }
4254
4355 @ Override
4456 public String toString () {
4557 return "Query{" +
4658 "queryFields=" + queryFields +
59+ ", queryFilterString='" + queryFilterString + '\'' +
4760 '}' ;
4861 }
4962
5063 @ Override
51- public boolean equals (Object obj ) {
52- if (this == obj ) {
53- return true ;
54- }
55- if (obj == null || getClass () != obj .getClass ()) {
56- return false ;
57- }
58- Query query = (Query ) obj ;
59- return (!(queryFields != null
60- ? !queryFields .equals (query .queryFields )
61- : query .queryFields != null ));
64+ public boolean equals (Object o ) {
65+ if (this == o ) return true ;
66+ if (!(o instanceof Query )) return false ;
67+
68+ Query query = (Query ) o ;
69+
70+ if (!getQueryFields ().equals (query .getQueryFields ())) return false ;
71+ return getQueryFilterString ().equals (query .getQueryFilterString ());
72+
6273 }
6374
6475 @ Override
6576 public int hashCode () {
66- return queryFields != null
67- ? queryFields .hashCode ()
68- : 0 ;
77+ int result = getQueryFields (). hashCode ();
78+ result = 31 * result + getQueryFilterString () .hashCode ();
79+ return result ;
6980 }
7081}
0 commit comments