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