package org.wordpress.android.models; import org.apache.commons.lang.builder.HashCodeBuilder; /** * A blog is uniquely identified by the combination of xmlRpcUrl and blogId */ public class BlogIdentifier { private String mXmlRpcUrl; private int mBlogId; public BlogIdentifier(String mXmlRpcUrl, int mBlogId) { this.mXmlRpcUrl = mXmlRpcUrl; this.mBlogId = mBlogId; } public String getXmlRpcUrl() { return mXmlRpcUrl; } public void setXmlRpcUrl(String mXmlRpcUrl) { this.mXmlRpcUrl = mXmlRpcUrl; } public int getBlogId() { return mBlogId; } public void setBlogId(int mBlogId) { this.mBlogId = mBlogId; } @Override public boolean equals(Object other) { if (other == null) { return false; } if (other == this) { // same instance return true; } if (!(other instanceof BlogIdentifier)) { return false; } BlogIdentifier o = (BlogIdentifier) other; return mXmlRpcUrl.equals(o.getXmlRpcUrl()) && mBlogId == o.getBlogId(); } @Override public int hashCode() { return new HashCodeBuilder(3739, 50989).append(mBlogId).append(mXmlRpcUrl).toHashCode(); } }