(String version, List<Header> headers)
| 22 | static final byte[] CRLF = "\r\n".getBytes(); |
| 23 | |
| 24 | byte[] serialize(String version, List<Header> headers) { |
| 25 | ByteMerger merger = new ByteMerger(); |
| 26 | merger.add(version.getBytes()); |
| 27 | merger.add(SPACE); |
| 28 | merger.add(Integer.toString(status).getBytes()); |
| 29 | merger.add(SPACE); |
| 30 | merger.add(reason.getBytes()); |
| 31 | merger.add(CRLF); |
| 32 | appendHeaders(merger, headers); |
| 33 | appendHeaders(merger, this.headers); |
| 34 | merger.add(CRLF); |
| 35 | merger.add(body); |
| 36 | return merger.merge(); |
| 37 | } |
| 38 | |
| 39 | private static void appendHeaders(ByteMerger merger, List<Header> headers) { |
| 40 | for (Header header : headers) { |
no test coverage detected