comparison src/main/java/edu/harvard/iq/dataverse/DataverseFeaturedDataverse.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
3 import java.io.Serializable;
4 import java.util.Objects;
5 import javax.persistence.Entity;
6 import javax.persistence.GeneratedValue;
7 import javax.persistence.GenerationType;
8 import javax.persistence.Id;
9 import javax.persistence.JoinColumn;
10 import javax.persistence.ManyToOne;
11 import javax.persistence.NamedQueries;
12 import javax.persistence.NamedQuery;
13
14 /**
15 *
16 * @author skraffmiller
17 */
18
19 @NamedQueries({
20 @NamedQuery( name="DataverseFeaturedDataverse.removeByOwnerId",
21 query="DELETE FROM DataverseFeaturedDataverse f WHERE f.dataverse.id=:ownerId")
22 })
23
24 @Entity
25 public class DataverseFeaturedDataverse implements Serializable {
26 private static final long serialVersionUID = 1L;
27
28 @Id
29 @GeneratedValue(strategy = GenerationType.IDENTITY)
30 private Long id;
31
32 public Long getId() {
33 return this.id;
34 }
35
36 public void setId(Long id) {
37 this.id = id;
38 }
39
40 @ManyToOne
41 @JoinColumn(name="dataverse_id")
42 private Dataverse dataverse;
43
44 @ManyToOne
45 @JoinColumn(name="featureddataverse_id")
46 private Dataverse featuredDataverse;
47
48 private int displayOrder;
49
50 public Dataverse getDataverse() {
51 return dataverse;
52 }
53
54 public void setDataverse(Dataverse dataverse) {
55 this.dataverse = dataverse;
56 }
57
58 public Dataverse getFeaturedDataverse() {
59 return featuredDataverse;
60 }
61
62 public void setFeaturedDataverse(Dataverse featuredDataverse) {
63 this.featuredDataverse = featuredDataverse;
64 }
65
66 public int getDisplayOrder() {
67 return displayOrder;
68 }
69
70 public void setDisplayOrder(int displayOrder) {
71 this.displayOrder = displayOrder;
72 }
73
74 @Override
75 public int hashCode() {
76 int hash = 0;
77 hash += (this.id != null ? this.id.hashCode() : 0);
78 return hash;
79 }
80
81 @Override
82 public boolean equals(Object object) {
83 if (!(object instanceof DatasetFieldType)) {
84 return false;
85 }
86 DataverseFeaturedDataverse other = (DataverseFeaturedDataverse) object;
87 return !(!Objects.equals(this.id, other.id) && (this.id == null || !this.id.equals(other.id)));
88 }
89
90 @Override
91 public String toString() {
92 return "edu.harvard.iq.dataverse.DataverseFeaturedDataverse[ id=" + id + " ]";
93 }
94
95 }