1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.http;
17
18
19
20
21 public abstract class DefaultHttpMessage extends DefaultHttpObject implements HttpMessage {
22
23 private HttpVersion version;
24 private final HttpHeaders headers;
25
26
27
28
29 protected DefaultHttpMessage(final HttpVersion version) {
30 this(version, true);
31 }
32
33 protected DefaultHttpMessage(final HttpVersion version, boolean validate) {
34 if (version == null) {
35 throw new NullPointerException("version");
36 }
37 this.version = version;
38 headers = new DefaultHttpHeaders(validate);
39 }
40
41 @Override
42 public HttpHeaders headers() {
43 return headers;
44 }
45
46 @Override
47 public HttpVersion getProtocolVersion() {
48 return version;
49 }
50
51 @Override
52 public HttpMessage setProtocolVersion(HttpVersion version) {
53 if (version == null) {
54 throw new NullPointerException("version");
55 }
56 this.version = version;
57 return this;
58 }
59 }