1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.syncope.common.rest.api.batch;
20
21 import org.apache.commons.lang3.builder.EqualsBuilder;
22 import org.apache.commons.lang3.builder.HashCodeBuilder;
23
24 public class BatchPayloadLine {
25
26 private final int lineNumber;
27
28 private final String content;
29
30 public BatchPayloadLine(final String content, final int lineNumber) {
31 this.content = content;
32 this.lineNumber = lineNumber;
33 }
34
35 public int getLineNumber() {
36 return lineNumber;
37 }
38
39 @Override
40 public String toString() {
41 return content;
42 }
43
44 @Override
45 public int hashCode() {
46 return new HashCodeBuilder().
47 append(lineNumber).
48 append(content).
49 build();
50 }
51
52 @Override
53 public boolean equals(final Object obj) {
54 if (this == obj) {
55 return true;
56 }
57 if (obj == null) {
58 return false;
59 }
60 if (getClass() != obj.getClass()) {
61 return false;
62 }
63 final BatchPayloadLine other = (BatchPayloadLine) obj;
64 return new EqualsBuilder().
65 append(lineNumber, other.lineNumber).
66 append(content, other.content).
67 build();
68 }
69 }