1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.lib.to;
20
21 import javax.ws.rs.PathParam;
22 import org.apache.commons.lang3.builder.EqualsBuilder;
23 import org.apache.commons.lang3.builder.HashCodeBuilder;
24
25 public class SecurityQuestionTO implements EntityTO {
26
27 private static final long serialVersionUID = 5969810939993556530L;
28
29 private String key;
30
31 private String content;
32
33 @Override
34 public String getKey() {
35 return key;
36 }
37
38 @PathParam("key")
39 @Override
40 public void setKey(final String key) {
41 this.key = key;
42 }
43
44 public String getContent() {
45 return content;
46 }
47
48 public void setContent(final String content) {
49 this.content = content;
50 }
51
52 @Override
53 public int hashCode() {
54 return new HashCodeBuilder().
55 append(key).
56 append(content).
57 build();
58 }
59
60 @Override
61 public boolean equals(final Object obj) {
62 if (this == obj) {
63 return true;
64 }
65 if (obj == null) {
66 return false;
67 }
68 if (getClass() != obj.getClass()) {
69 return false;
70 }
71 final SecurityQuestionTO other = (SecurityQuestionTO) obj;
72 return new EqualsBuilder().
73 append(key, other.key).
74 append(content, other.content).
75 build();
76 }
77 }