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