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.wa;
20
21 import org.apache.commons.lang3.builder.EqualsBuilder;
22 import org.apache.commons.lang3.builder.HashCodeBuilder;
23 import org.apache.commons.lang3.builder.ToStringBuilder;
24 import org.apache.syncope.common.lib.BaseBean;
25
26 public class ImpersonationAccount implements BaseBean {
27
28 private static final long serialVersionUID = 2285073386484048953L;
29
30 public static class Builder {
31
32 private final ImpersonationAccount instance = new ImpersonationAccount();
33
34 public ImpersonationAccount.Builder impersonated(final String impersonated) {
35 instance.setImpersonated(impersonated);
36 return this;
37 }
38
39 public ImpersonationAccount build() {
40 return instance;
41 }
42 }
43
44 private String impersonated;
45
46 public String getImpersonated() {
47 return impersonated;
48 }
49
50 public void setImpersonated(final String impersonated) {
51 this.impersonated = impersonated;
52 }
53
54 @Override
55 public int hashCode() {
56 return new HashCodeBuilder()
57 .append(impersonated)
58 .toHashCode();
59 }
60
61 @Override
62 public boolean equals(final Object obj) {
63 if (obj == null) {
64 return false;
65 }
66 if (obj == this) {
67 return true;
68 }
69 if (obj.getClass() != getClass()) {
70 return false;
71 }
72 ImpersonationAccount other = (ImpersonationAccount) obj;
73 return new EqualsBuilder()
74 .append(this.impersonated, other.impersonated)
75 .isEquals();
76 }
77
78 @Override
79 public String toString() {
80 return new ToStringBuilder(this)
81 .append("impersonated", impersonated)
82 .toString();
83 }
84 }