1
2
3
4
5
6 package fr.ifremer.quadrige2.core.dao.referential.pmfm;
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 import java.io.Serializable;
30 import org.apache.commons.lang3.builder.EqualsBuilder;
31 import org.apache.commons.lang3.builder.HashCodeBuilder;
32
33
34
35
36 public class PmfmQualValuePK implements Serializable, Comparable<PmfmQualValuePK>
37 {
38
39
40
41 private static final long serialVersionUID = -6004491336635439074L;
42
43 public PmfmQualValuePK()
44 {
45 }
46
47 public PmfmQualValuePK(QualitativeValueImpl qualitativeValue, PmfmImpl pmfm)
48 {
49 this.qualitativeValue = qualitativeValue;
50 this.pmfm = pmfm;
51 }
52
53 private QualitativeValueImpl qualitativeValue;
54
55 public QualitativeValueImpl getQualitativeValue()
56 {
57 return this.qualitativeValue;
58 }
59
60 public void setQualitativeValue(QualitativeValueImpl qualitativeValue)
61 {
62 this.qualitativeValue = qualitativeValue;
63 }
64
65 private PmfmImpl pmfm;
66
67 public PmfmImpl getPmfm()
68 {
69 return this.pmfm;
70 }
71
72 public void setPmfm(PmfmImpl pmfm)
73 {
74 this.pmfm = pmfm;
75 }
76
77 @Override
78 public boolean equals(Object object)
79 {
80 if (this == object)
81 {
82 return true;
83 }
84 if (!(object instanceof PmfmQualValuePK))
85 {
86 return false;
87 }
88 final PmfmQualValuePK that = (PmfmQualValuePK)object;
89 return new EqualsBuilder()
90 .append(this.getQualitativeValue(),that.getQualitativeValue())
91 .append(this.getPmfm(),that.getPmfm())
92 .isEquals();
93 }
94
95 @Override
96 public int hashCode()
97 {
98 return new HashCodeBuilder()
99 .append(getQualitativeValue())
100 .append(getPmfm())
101 .toHashCode();
102 }
103
104
105
106
107 @Override
108 public int compareTo(PmfmQualValuePK o)
109 {
110 int cmp = 0;
111 return cmp;
112 }
113 }