1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.hack23.cia.service.api.action.common;
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.commons.lang3.builder.ToStringStyle;
25
26
27
28
29 public abstract class AbstractResponse implements ServiceResponse {
30
31
32 private final ServiceResult result;
33
34
35 private static final long serialVersionUID = 1L;
36
37
38
39
40
41
42
43 public AbstractResponse(final ServiceResult result) {
44 super();
45 this.result = result;
46 }
47
48 @Override
49 public final ServiceResult getResult() {
50 return result;
51 }
52
53 @Override
54 public final boolean equals(Object obj) {
55 return EqualsBuilder.reflectionEquals(this, obj);
56 }
57
58 @Override
59 public final String toString() {
60 return ToStringBuilder.reflectionToString(this, ToStringStyle.MULTI_LINE_STYLE);
61 }
62
63 @Override
64 public final int hashCode() {
65 return HashCodeBuilder.reflectionHashCode(this);
66 }
67
68 }