Changeset 1417 for trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/eventcore/HTTPEventType.java
- Timestamp:
- 02/28/14 12:23:40 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/autoquest-plugin-http/src/main/java/de/ugoe/cs/autoquest/plugin/http/eventcore/HTTPEventType.java
r1383 r1417 17 17 import de.ugoe.cs.autoquest.eventcore.IEventType; 18 18 import de.ugoe.cs.autoquest.httpmonitor.exchange.HttpExchange; 19 import de.ugoe.cs.autoquest.httpmonitor.exchange.HttpRequest; 19 20 import de.ugoe.cs.autoquest.plugin.http.HTTPUtils; 20 21 … … 128 129 @Override 129 130 public boolean equals(Object obj) { 130 return super.equals(obj); 131 if (this == obj) { 132 return true; 133 } 134 135 if (obj instanceof HTTPEventType) { 136 HTTPEventType other = (HTTPEventType) obj; 137 138 HttpRequest request1 = exchange.getRequest(); 139 HttpRequest request2 = other.exchange.getRequest(); 140 141 return (HTTPUtils.equals(exchange.getSender(), other.exchange.getSender()) && 142 HTTPUtils.equals(exchange.getReceiver(), other.exchange.getReceiver()) && 143 HTTPUtils.equals(request1.getMethod(), request2.getMethod()) && 144 HTTPUtils.equals(request1.getProtocol(), request2.getProtocol()) && 145 HTTPUtils.equals(request1.getUrl(), request2.getUrl())); 146 } 147 else { 148 return false; 149 } 131 150 } 132 151 … … 136 155 @Override 137 156 public int hashCode() { 138 return super.hashCode(); 157 return 158 exchange.getRequest().getMethod().hashCode() + 159 exchange.getRequest().getProtocol().hashCode() + 160 exchange.getRequest().getUrl().hashCode(); 139 161 } 140 162
Note: See TracChangeset
for help on using the changeset viewer.