Interface JettyHttpUtils
-
- All Known Implementing Classes:
Jetty11HttpUtils
public interface JettyHttpUtilsHelper utility interface to inject Jetty 11/12/... specific response / request handling
-
-
Field Summary
Fields Modifier and Type Field Description static booleanIS_JETTY
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanisBrowserProxyRequest(jakarta.servlet.http.HttpServletRequest request)Checks if theHttpServletRequestis a browser proxy requeststatic booleanisJetty()voidsetStatusWithReason(int status, java.lang.String reason, jakarta.servlet.http.HttpServletResponse httpServletResponse)Sets theHttpServletResponsestatus and reason (if supported), depending on Jetty version.java.net.Socketsocket(org.eclipse.jetty.server.Response response)Extracts the raw network socket of out Jetty'sResponsejava.net.SockettlsSocket(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.http.HttpServletResponse httpServletResponse)Unwraps Jetty'sResponseout of theHttpServletResponse
-
-
-
Method Detail
-
isJetty
static boolean isJetty()
-
unwrapResponse
org.eclipse.jetty.server.Response unwrapResponse(jakarta.servlet.http.HttpServletResponse httpServletResponse)
Unwraps Jetty'sResponseout of theHttpServletResponse- Parameters:
httpServletResponse-HttpServletResponseinstance- Returns:
- unwrapped
Responseinstance
-
socket
java.net.Socket socket(org.eclipse.jetty.server.Response response)
Extracts the raw network socket of out Jetty'sResponse- Parameters:
response-Responseinstance- Returns:
- raw network socket
-
setStatusWithReason
void setStatusWithReason(int status, java.lang.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
java.net.Socket tlsSocket(org.eclipse.jetty.server.Response response)
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
-
-