1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.http.spi;
20
21 import java.io.IOException;
22 import java.io.InputStream;
23 import java.io.OutputStream;
24 import java.net.InetSocketAddress;
25 import java.net.URI;
26
27 import javax.servlet.http.HttpServletRequest;
28 import javax.servlet.http.HttpServletResponse;
29
30 import com.sun.net.httpserver.Headers;
31 import com.sun.net.httpserver.HttpContext;
32 import com.sun.net.httpserver.HttpExchange;
33 import com.sun.net.httpserver.HttpPrincipal;
34
35 public class JettyHttpExchange extends HttpExchange implements JettyExchange
36 {
37 private JettyHttpExchangeDelegate _delegate;
38
39 public JettyHttpExchange(HttpContext jaxWsContext, HttpServletRequest req, HttpServletResponse resp)
40 {
41 super();
42 _delegate = new JettyHttpExchangeDelegate(jaxWsContext,req,resp);
43 }
44
45
46 @Override
47 public int hashCode()
48 {
49 return _delegate.hashCode();
50 }
51
52
53 @Override
54 public Headers getRequestHeaders()
55 {
56 return _delegate.getRequestHeaders();
57 }
58
59
60 @Override
61 public Headers getResponseHeaders()
62 {
63 return _delegate.getResponseHeaders();
64 }
65
66
67 @Override
68 public URI getRequestURI()
69 {
70 return _delegate.getRequestURI();
71 }
72
73
74 @Override
75 public String getRequestMethod()
76 {
77 return _delegate.getRequestMethod();
78 }
79
80
81 @Override
82 public HttpContext getHttpContext()
83 {
84 return _delegate.getHttpContext();
85 }
86
87
88 @Override
89 public void close()
90 {
91 _delegate.close();
92 }
93
94
95 @Override
96 public boolean equals(Object obj)
97 {
98 return _delegate.equals(obj);
99 }
100
101
102 @Override
103 public InputStream getRequestBody()
104 {
105 return _delegate.getRequestBody();
106 }
107
108
109 @Override
110 public OutputStream getResponseBody()
111 {
112 return _delegate.getResponseBody();
113 }
114
115
116 @Override
117 public void sendResponseHeaders(int rCode, long responseLength) throws IOException
118 {
119 _delegate.sendResponseHeaders(rCode,responseLength);
120 }
121
122
123 @Override
124 public InetSocketAddress getRemoteAddress()
125 {
126 return _delegate.getRemoteAddress();
127 }
128
129
130 @Override
131 public int getResponseCode()
132 {
133 return _delegate.getResponseCode();
134 }
135
136
137 @Override
138 public InetSocketAddress getLocalAddress()
139 {
140 return _delegate.getLocalAddress();
141 }
142
143
144 @Override
145 public String getProtocol()
146 {
147 return _delegate.getProtocol();
148 }
149
150
151 @Override
152 public Object getAttribute(String name)
153 {
154 return _delegate.getAttribute(name);
155 }
156
157
158 @Override
159 public void setAttribute(String name, Object value)
160 {
161 _delegate.setAttribute(name,value);
162 }
163
164
165 @Override
166 public void setStreams(InputStream i, OutputStream o)
167 {
168 _delegate.setStreams(i,o);
169 }
170
171
172 @Override
173 public HttpPrincipal getPrincipal()
174 {
175 return _delegate.getPrincipal();
176 }
177
178
179 public void setPrincipal(HttpPrincipal principal)
180 {
181 _delegate.setPrincipal(principal);
182 }
183
184
185 @Override
186 public String toString()
187 {
188 return _delegate.toString();
189 }
190
191 }