view 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
line wrap: on
line source

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;
    }
    
}