Interface JettyHttpUtils
- All Known Implementing Classes:
Jetty12HttpUtils
public interface JettyHttpUtils
Helper utility interface to inject Jetty 11/12/... specific response / request handling
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanisBrowserProxyRequest(jakarta.servlet.http.HttpServletRequest request) Checks if theHttpServletRequestis a browser proxy requeststatic booleanisJetty()voidsetStatusWithReason(int status, String reason, jakarta.servlet.http.HttpServletResponse httpServletResponse) Sets theHttpServletResponsestatus and reason (if supported), depending on Jetty version.socket(org.eclipse.jetty.server.Response response) Extracts the raw network socket of out Jetty'sResponsetlsSocket(org.eclipse.jetty.server.Response response) Extracts the raw network TLS socket of out Jetty'sResponseorg.eclipse.jetty.io.EndPointunwrapEndPoint(org.eclipse.jetty.server.Response response) Unwraps Jetty'sEndPointout of theResponseorg.eclipse.jetty.server.ResponseunwrapResponse(jakarta.servlet.ServletResponse httpServletResponse) Unwraps Jetty'sResponseout of theHttpServletResponse
-
Field Details
-
IS_JETTY
static final boolean IS_JETTY
-
-
Method Details
-
isJetty
static boolean isJetty() -
unwrapResponse
org.eclipse.jetty.server.Response unwrapResponse(jakarta.servlet.ServletResponse httpServletResponse) Unwraps Jetty'sResponseout of theHttpServletResponse- Parameters:
httpServletResponse-HttpServletResponseinstance- Returns:
- unwrapped
Responseinstance
-
socket
Extracts the raw network socket of out Jetty'sResponse- Parameters:
response-Responseinstance- Returns:
- raw network socket
-
setStatusWithReason
void setStatusWithReason(int status, String reason, jakarta.servlet.http.HttpServletResponse httpServletResponse) Sets theHttpServletResponsestatus and reason (if supported), depending on Jetty version.- Parameters:
status- statusreason- reasonhttpServletResponse-HttpServletResponseinstance to set status and reason (if supported)
-
tlsSocket
Extracts the raw network TLS socket of out Jetty'sResponse- Parameters:
response-Responseinstance- Returns:
- raw network TLS socket
-
unwrapEndPoint
org.eclipse.jetty.io.EndPoint unwrapEndPoint(org.eclipse.jetty.server.Response response) Unwraps Jetty'sEndPointout of theResponse- Parameters:
response-Responseinstance- Returns:
- unwrapped
EndPointinstance
-
isBrowserProxyRequest
boolean isBrowserProxyRequest(jakarta.servlet.http.HttpServletRequest request) Checks if theHttpServletRequestis a browser proxy request- Parameters:
request-HttpServletRequestinstance- Returns:
trueif is a request isbrowser proxy request,falseotherwise
-