Mercurial > hg > LGDataverses
view src/main/java/edu/harvard/iq/dataverse/DataverseFeaturedDataverse.java @ 14:be7787c36e58 default tip
new: nofity LGSercies for deleted files
| author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
|---|---|
| date | Mon, 02 Nov 2015 16:41:23 +0100 |
| parents | a50cf11e5178 |
| children |
line wrap: on
line source
package edu.harvard.iq.dataverse; import java.io.Serializable; import java.util.Objects; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import javax.persistence.NamedQueries; import javax.persistence.NamedQuery; /** * * @author skraffmiller */ @NamedQueries({ @NamedQuery( name="DataverseFeaturedDataverse.removeByOwnerId", query="DELETE FROM DataverseFeaturedDataverse f WHERE f.dataverse.id=:ownerId") }) @Entity public class DataverseFeaturedDataverse implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; public Long getId() { return this.id; } public void setId(Long id) { this.id = id; } @ManyToOne @JoinColumn(name="dataverse_id") private Dataverse dataverse; @ManyToOne @JoinColumn(name="featureddataverse_id") private Dataverse featuredDataverse; private int displayOrder; public Dataverse getDataverse() { return dataverse; } public void setDataverse(Dataverse dataverse) { this.dataverse = dataverse; } public Dataverse getFeaturedDataverse() { return featuredDataverse; } public void setFeaturedDataverse(Dataverse featuredDataverse) { this.featuredDataverse = featuredDataverse; } public int getDisplayOrder() { return displayOrder; } public void setDisplayOrder(int displayOrder) { this.displayOrder = displayOrder; } @Override public int hashCode() { int hash = 0; hash += (this.id != null ? this.id.hashCode() : 0); return hash; } @Override public boolean equals(Object object) { if (!(object instanceof DatasetFieldType)) { return false; } DataverseFeaturedDataverse other = (DataverseFeaturedDataverse) object; return !(!Objects.equals(this.id, other.id) && (this.id == null || !this.id.equals(other.id))); } @Override public String toString() { return "edu.harvard.iq.dataverse.DataverseFeaturedDataverse[ id=" + id + " ]"; } }
