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 }