Commit 75bad591 authored by yihua.huang's avatar yihua.huang

rewrite hashCode and equals for params #447

parent 11c32669
...@@ -116,25 +116,19 @@ public class Request implements Serializable { ...@@ -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 { ...@@ -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 +
'}';
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment