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