1
2
3
4
5
6 package fr.ifremer.quadrige2.core.dao.administration.strategy;
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 PmfmAppliedStrategyPK implements Serializable, Comparable<PmfmAppliedStrategyPK>
37 {
38
39
40
41 private static final long serialVersionUID = -1991543001677708973L;
42
43 public PmfmAppliedStrategyPK()
44 {
45 }
46
47 public PmfmAppliedStrategyPK(PmfmStrategyImpl pmfmStrategy, AppliedStrategyImpl appliedStrategy)
48 {
49 this.pmfmStrategy = pmfmStrategy;
50 this.appliedStrategy = appliedStrategy;
51 }
52
53 private PmfmStrategyImpl pmfmStrategy;
54
55 public PmfmStrategyImpl getPmfmStrategy()
56 {
57 return this.pmfmStrategy;
58 }
59
60 public void setPmfmStrategy(PmfmStrategyImpl pmfmStrategy)
61 {
62 this.pmfmStrategy = pmfmStrategy;
63 }
64
65 private AppliedStrategyImpl appliedStrategy;
66
67 public AppliedStrategyImpl getAppliedStrategy()
68 {
69 return this.appliedStrategy;
70 }
71
72 public void setAppliedStrategy(AppliedStrategyImpl appliedStrategy)
73 {
74 this.appliedStrategy = appliedStrategy;
75 }
76
77 @Override
78 public boolean equals(Object object)
79 {
80 if (this == object)
81 {
82 return true;
83 }
84 if (!(object instanceof PmfmAppliedStrategyPK))
85 {
86 return false;
87 }
88 final PmfmAppliedStrategyPK that = (PmfmAppliedStrategyPK)object;
89 return new EqualsBuilder()
90 .append(this.getPmfmStrategy(),that.getPmfmStrategy())
91 .append(this.getAppliedStrategy(),that.getAppliedStrategy())
92 .isEquals();
93 }
94
95 @Override
96 public int hashCode()
97 {
98 return new HashCodeBuilder()
99 .append(getPmfmStrategy())
100 .append(getAppliedStrategy())
101 .toHashCode();
102 }
103
104
105
106
107 @Override
108 public int compareTo(PmfmAppliedStrategyPK o)
109 {
110 int cmp = 0;
111 return cmp;
112 }
113 }