1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty5.handler.codec.http;
17
18 import io.netty5.handler.codec.DecoderResult;
19
20 import static java.util.Objects.requireNonNull;
21
22 public class DefaultHttpObject implements HttpObject {
23
24 private static final int HASH_CODE_PRIME = 31;
25 private DecoderResult decoderResult = DecoderResult.success();
26
27 protected DefaultHttpObject() {
28
29 }
30
31 @Override
32 public DecoderResult decoderResult() {
33 return decoderResult;
34 }
35
36 @Override
37 public void setDecoderResult(DecoderResult decoderResult) {
38 requireNonNull(decoderResult, "decoderResult");
39 this.decoderResult = decoderResult;
40 }
41
42 @Override
43 public int hashCode() {
44 int result = 1;
45 result = HASH_CODE_PRIME * result + decoderResult.hashCode();
46 return result;
47 }
48
49 @Override
50 public boolean equals(Object o) {
51 if (!(o instanceof DefaultHttpObject)) {
52 return false;
53 }
54
55 DefaultHttpObject other = (DefaultHttpObject) o;
56
57 return decoderResult().equals(other.decoderResult());
58 }
59 }