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