1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jboss.netty.handler.codec.http2;
17
18 import org.jboss.netty.util.internal.StringUtil;
19
20
21
22
23
24
25
26
27
28 public class DefaultHttpResponse extends DefaultHttpMessage implements HttpResponse {
29
30 private HttpResponseStatus status;
31
32
33
34
35
36
37
38 public DefaultHttpResponse(HttpVersion version, HttpResponseStatus status) {
39 super(version);
40 setStatus(status);
41 }
42
43 public HttpResponseStatus getStatus() {
44 return status;
45 }
46
47 public void setStatus(HttpResponseStatus status) {
48 if (status == null) {
49 throw new NullPointerException("status");
50 }
51 this.status = status;
52 }
53
54 @Override
55 public String toString() {
56 StringBuilder buf = new StringBuilder();
57 buf.append(getClass().getSimpleName());
58 buf.append("(chunked: ");
59 buf.append(isChunked());
60 buf.append(')');
61 buf.append(StringUtil.NEWLINE);
62 buf.append(getProtocolVersion().getText());
63 buf.append(' ');
64 buf.append(getStatus().toString());
65 buf.append(StringUtil.NEWLINE);
66 appendHeaders(buf);
67
68
69 buf.setLength(buf.length() - StringUtil.NEWLINE.length());
70 return buf.toString();
71 }
72 }