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