1 package org.apache.commons.jcs3.auxiliary.disk;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.Serializable;
23 import java.util.Arrays;
24
25
26
27
28 public class DiskTestObject implements Serializable
29 {
30
31 private static final long serialVersionUID = 1L;
32
33
34
35
36 public Integer id;
37
38
39
40
41 public byte[] imageBytes;
42
43
44
45
46
47 public DiskTestObject(final Integer id, final byte[] imageBytes)
48 {
49 this.id = id;
50 this.imageBytes = imageBytes;
51 }
52
53
54
55
56 @Override
57 public boolean equals(final Object other)
58 {
59 if (other instanceof DiskTestObject)
60 {
61 final DiskTestObject o = (DiskTestObject) other;
62 if (id != null) {
63 return id.equals(o.id) && Arrays.equals(imageBytes, o.imageBytes);
64 }
65 if (id == null && o.id == null) {
66 return Arrays.equals(imageBytes, o.imageBytes);
67 }
68 }
69 return false;
70 }
71
72
73
74
75 @Override
76 public int hashCode()
77 {
78 return id.hashCode();
79 }
80
81 }