package edu.harvard.iq.dataverse; import java.io.Serializable; /** * Id Class for {@link DatasetVersionUser}, representing a composite key. * @author skraffmiller */ public class DatasetVersionDatasetUserId implements Serializable { private String userIdentifier; private long datasetversionid; @Override public int hashCode() { return (int) (userIdentifier.hashCode() ^ datasetversionid); } @Override public boolean equals(Object object) { if (!(object instanceof DatasetVersionDatasetUserId)) { return false; } DatasetVersionDatasetUserId other = (DatasetVersionDatasetUserId) object; return (this.userIdentifier.equals(other.userIdentifier) && this.datasetversionid == other.datasetversionid ); } @Override public String toString() { return "DatasetVersionDatasetUserId{" + "userIdentifier=" + userIdentifier + ", datasetversionid=" + datasetversionid + '}'; } public String getUserIdentifier() { return userIdentifier; } public void setUserIdentifier(String userIdentifier) { this.userIdentifier = userIdentifier; } public long getDatasetversionid() { return datasetversionid; } public void setDatasetversionid(long datasetversionid) { this.datasetversionid = datasetversionid; } }