Author: btellier
Date: Mon Jun 29 08:32:38 2015
New Revision: 1688126
URL: http://svn.apache.org/r1688126
Log:
MAILBOX-242 Add equals & hashCode methods to MessageRange (generated by
Eclipse) - patch contributed by Antoine Duprat
Modified:
james/mailbox/trunk/api/src/main/java/org/apache/james/mailbox/model/MessageRange.java
Modified:
james/mailbox/trunk/api/src/main/java/org/apache/james/mailbox/model/MessageRange.java
URL:
http://svn.apache.org/viewvc/james/mailbox/trunk/api/src/main/java/org/apache/james/mailbox/model/MessageRange.java?rev=1688126&r1=1688125&r2=1688126&view=diff
==============================================================================
---
james/mailbox/trunk/api/src/main/java/org/apache/james/mailbox/model/MessageRange.java
(original)
+++
james/mailbox/trunk/api/src/main/java/org/apache/james/mailbox/model/MessageRange.java
Mon Jun 29 08:32:38 2015
@@ -165,7 +165,6 @@ public class MessageRange implements Ite
return "TYPE: " + type + " UID: " + uidFrom + ":" + uidTo;
}
-
/**
* Converts the given {@link Collection} of uids to a {@link List} of
{@link MessageRange} instances
*
@@ -298,4 +297,32 @@ public class MessageRange implements Ite
}
return ranges;
}
+
+ @Override
+ public int hashCode() {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + ((type == null) ? 0 : type.hashCode());
+ result = prime * result + (int) (uidFrom ^ (uidFrom >>> 32));
+ result = prime * result + (int) (uidTo ^ (uidTo >>> 32));
+ return result;
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj)
+ return true;
+ if (obj == null)
+ return false;
+ if (getClass() != obj.getClass())
+ return false;
+ MessageRange other = (MessageRange) obj;
+ if (type != other.type)
+ return false;
+ if (uidFrom != other.uidFrom)
+ return false;
+ if (uidTo != other.uidTo)
+ return false;
+ return true;
+ }
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]