Mercurial > hg > LGDataverses
comparison src/main/java/edu/harvard/iq/dataverse/DatasetVersionDatasetUserId.java @ 10:a50cf11e5178
Rewrite LGDataverse completely upgrading to dataverse4.0
| author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
|---|---|
| date | Tue, 08 Sep 2015 17:00:21 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 9:5926d6419569 | 10:a50cf11e5178 |
|---|---|
| 1 package edu.harvard.iq.dataverse; | |
| 2 import java.io.Serializable; | |
| 3 | |
| 4 /** | |
| 5 * Id Class for {@link DatasetVersionUser}, representing a composite key. | |
| 6 * @author skraffmiller | |
| 7 */ | |
| 8 | |
| 9 public class DatasetVersionDatasetUserId implements Serializable { | |
| 10 | |
| 11 private String userIdentifier; | |
| 12 private long datasetversionid; | |
| 13 | |
| 14 @Override | |
| 15 public int hashCode() { | |
| 16 return (int) (userIdentifier.hashCode() ^ datasetversionid); | |
| 17 } | |
| 18 | |
| 19 @Override | |
| 20 public boolean equals(Object object) { | |
| 21 if (!(object instanceof DatasetVersionDatasetUserId)) { | |
| 22 return false; | |
| 23 } | |
| 24 DatasetVersionDatasetUserId other = (DatasetVersionDatasetUserId) object; | |
| 25 return (this.userIdentifier.equals(other.userIdentifier) && this.datasetversionid == other.datasetversionid ); | |
| 26 } | |
| 27 | |
| 28 @Override | |
| 29 public String toString() { | |
| 30 return "DatasetVersionDatasetUserId{" + "userIdentifier=" + userIdentifier + ", datasetversionid=" + datasetversionid + '}'; | |
| 31 } | |
| 32 | |
| 33 public String getUserIdentifier() { | |
| 34 return userIdentifier; | |
| 35 } | |
| 36 | |
| 37 public void setUserIdentifier(String userIdentifier) { | |
| 38 this.userIdentifier = userIdentifier; | |
| 39 } | |
| 40 | |
| 41 public long getDatasetversionid() { | |
| 42 return datasetversionid; | |
| 43 } | |
| 44 | |
| 45 public void setDatasetversionid(long datasetversionid) { | |
| 46 this.datasetversionid = datasetversionid; | |
| 47 } | |
| 48 | |
| 49 } |
