1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.client;
20
21 import org.eclipse.jetty.client.api.ContentResponse;
22 import org.eclipse.jetty.client.api.Response;
23 import org.eclipse.jetty.http.HttpFields;
24 import org.eclipse.jetty.http.HttpVersion;
25
26 public class HttpContentResponse implements ContentResponse
27 {
28 private final Response response;
29 private final byte[] content;
30
31 public HttpContentResponse(Response response, byte[] content)
32 {
33 this.response = response;
34 this.content = content;
35 }
36
37 @Override
38 public Listener listener()
39 {
40 return response.listener();
41 }
42
43 @Override
44 public HttpVersion version()
45 {
46 return response.version();
47 }
48
49 @Override
50 public int status()
51 {
52 return response.status();
53 }
54
55 @Override
56 public String reason()
57 {
58 return response.reason();
59 }
60
61 @Override
62 public HttpFields headers()
63 {
64 return response.headers();
65 }
66
67 @Override
68 public void abort()
69 {
70 response.abort();
71 }
72
73 @Override
74 public byte[] content()
75 {
76 return content;
77 }
78 }