1
2
3
4
5
6 package fr.ifremer.quadrige3.core.dao.system.context;
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 import fr.ifremer.quadrige3.core.dao.referential.pmfm.PmfmImpl;
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 PmfmContextOrderPK implements Serializable, Comparable<PmfmContextOrderPK>
37 {
38
39
40
41 private static final long serialVersionUID = 5170093576577811409L;
42
43 public PmfmContextOrderPK()
44 {
45 }
46
47 public PmfmContextOrderPK(ContextImpl context, PmfmImpl pmfm)
48 {
49 this.context = context;
50 this.pmfm = pmfm;
51 }
52
53 private ContextImpl context;
54
55 public ContextImpl getContext()
56 {
57 return this.context;
58 }
59
60 public void setContext(ContextImpl context)
61 {
62 this.context = context;
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 PmfmContextOrderPK))
85 {
86 return false;
87 }
88 final PmfmContextOrderPK that = (PmfmContextOrderPK)object;
89 return new EqualsBuilder()
90 .append(this.getContext(),that.getContext())
91 .append(this.getPmfm(),that.getPmfm())
92 .isEquals();
93 }
94
95 @Override
96 public int hashCode()
97 {
98 return new HashCodeBuilder()
99 .append(getContext())
100 .append(getPmfm())
101 .toHashCode();
102 }
103
104
105
106
107 @Override
108 public int compareTo(PmfmContextOrderPK o)
109 {
110 int cmp = 0;
111 return cmp;
112 }
113 }