rewrite hashCode and equals for params #447

master
yihua.huang 2017-03-17 07:10:14 +08:00
parent 11c32669b2
commit 75bad591d7
1 changed files with 17 additions and 10 deletions

View File

@ -116,25 +116,19 @@ public class Request implements Serializable {
} }
/** /**
* POST/GET * POST/GET
* @param params params
* */ * */
public void setParams(Map<String, String> params) { public void setParams(Map<String, String> params) {
this.params = params; this.params = params;
} }
/** /**
* POST/GET * POST/GET
* @param key key
* @param value value
* */ * */
public void putParams(String key,String value) { public void putParams(String key,String value) {
params.put(key,value); params.put(key,value);
} }
@Override
public String toString() {
return "Request{" +
"url='" + url + '\'' +
", method='" + method + '\'' +
", extras=" + extras +
", priority=" + priority +
'}';
}
@Override @Override
public boolean equals(Object o) { public boolean equals(Object o) {
@ -144,13 +138,26 @@ public class Request implements Serializable {
Request request = (Request) o; Request request = (Request) o;
if (url != null ? !url.equals(request.url) : request.url != null) return false; if (url != null ? !url.equals(request.url) : request.url != null) return false;
return method != null ? method.equals(request.method) : request.method == null; if (method != null ? !method.equals(request.method) : request.method != null) return false;
return params != null ? params.equals(request.params) : request.params == null;
} }
@Override @Override
public int hashCode() { public int hashCode() {
int result = url != null ? url.hashCode() : 0; int result = url != null ? url.hashCode() : 0;
result = 31 * result + (method != null ? method.hashCode() : 0); result = 31 * result + (method != null ? method.hashCode() : 0);
result = 31 * result + (params != null ? params.hashCode() : 0);
return result; return result;
} }
@Override
public String toString() {
return "Request{" +
"url='" + url + '\'' +
", method='" + method + '\'' +
", extras=" + extras +
", params=" + params +
", priority=" + priority +
'}';
}
} }