Skip to content

Commit e8494b9

Browse files
author
TanyaEf
committed
Updated Query DTO (fixed issue #111)
1 parent 042a564 commit e8494b9

File tree

1 file changed

+26
-15
lines changed
  • src/main/java/com/jaspersoft/jasperserver/jaxrs/client/dto/query

1 file changed

+26
-15
lines changed

src/main/java/com/jaspersoft/jasperserver/jaxrs/client/dto/query/Query.java

Lines changed: 26 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)