Package io.quarkus.vertx.http.runtime
Class ForwardedServerRequestWrapper
- java.lang.Object
-
- io.vertx.core.http.impl.HttpServerRequestInternal
-
- io.vertx.core.http.impl.HttpServerRequestWrapper
-
- io.quarkus.vertx.http.runtime.ForwardedServerRequestWrapper
-
- All Implemented Interfaces:
io.vertx.core.http.HttpServerRequest,io.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>,io.vertx.core.streams.StreamBase
public class ForwardedServerRequestWrapper extends io.vertx.core.http.impl.HttpServerRequestWrapper implements io.vertx.core.http.HttpServerRequest
-
-
Constructor Summary
Constructors Constructor Description ForwardedServerRequestWrapper(io.vertx.core.http.HttpServerRequest request, ForwardingProxyOptions forwardingProxyOptions, TrustedProxyCheck trustedProxyCheck)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringabsoluteURI()io.vertx.core.net.HostAndPortauthority()io.vertx.core.Future<io.vertx.core.buffer.Buffer>body()io.vertx.core.http.HttpServerRequestbody(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.buffer.Buffer>> handler)io.vertx.core.http.HttpServerRequestbodyHandler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer> handler)longbytesRead()(package private) voidchangeTo(io.vertx.core.http.HttpMethod method, String uri)io.vertx.core.http.HttpConnectionconnection()io.vertx.core.Contextcontext()intcookieCount()Map<String,io.vertx.core.http.Cookie>cookieMap()Deprecated.Set<io.vertx.core.http.Cookie>cookies()Set<io.vertx.core.http.Cookie>cookies(String name)io.vertx.core.http.HttpServerRequestcustomFrameHandler(io.vertx.core.Handler<io.vertx.core.http.HttpFrame> handler)io.netty.handler.codec.DecoderResultdecoderResult()io.vertx.core.Future<Void>end()voidend(io.vertx.core.Handler<io.vertx.core.AsyncResult<Void>> handler)io.vertx.core.http.HttpServerRequestendHandler(io.vertx.core.Handler<Void> handler)io.vertx.core.http.HttpServerRequestexceptionHandler(io.vertx.core.Handler<Throwable> handler)io.vertx.core.http.HttpServerRequestfetch(long amount)io.vertx.core.MultiMapformAttributes()io.vertx.core.http.CookiegetCookie(String name)io.vertx.core.http.CookiegetCookie(String name, String domain, String path)StringgetFormAttribute(String s)StringgetHeader(CharSequence charSequence)StringgetHeader(String s)StringgetParam(String s)StringgetParamsCharset()io.vertx.core.http.HttpServerRequesthandler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer> handler)io.vertx.core.MultiMapheaders()Stringhost()booleanisEnded()booleanisExpectMultipart()booleanisSSL()io.vertx.core.net.SocketAddresslocalAddress()io.vertx.core.http.HttpMethodmethod()Objectmetric()io.vertx.core.MultiMapparams()Stringpath()io.vertx.core.http.HttpServerRequestpause()X509Certificate[]peerCertificateChain()Deprecated.Stringquery()io.vertx.core.net.SocketAddressremoteAddress()io.vertx.core.http.HttpServerResponseresponse()io.vertx.core.http.HttpServerRequestresume()Stringscheme()io.vertx.core.http.HttpServerRequestsetExpectMultipart(boolean b)io.vertx.core.http.HttpServerRequestsetParamsCharset(String charset)SSLSessionsslSession()io.vertx.core.http.StreamPrioritystreamPriority()io.vertx.core.http.HttpServerRequeststreamPriorityHandler(io.vertx.core.Handler<io.vertx.core.http.StreamPriority> handler)io.vertx.core.Future<io.vertx.core.net.NetSocket>toNetSocket()voidtoNetSocket(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.net.NetSocket>> handler)io.vertx.core.Future<io.vertx.core.http.ServerWebSocket>toWebSocket()voidtoWebSocket(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.ServerWebSocket>> handler)io.vertx.core.http.HttpServerRequestuploadHandler(io.vertx.core.Handler<io.vertx.core.http.HttpServerFileUpload> handler)Stringuri()io.vertx.core.http.HttpVersionversion()-
Methods inherited from class io.vertx.core.http.impl.HttpServerRequestWrapper
getParam, pipe, pipeTo, pipeTo, routed, streamId
-
-
-
-
Constructor Detail
-
ForwardedServerRequestWrapper
public ForwardedServerRequestWrapper(io.vertx.core.http.HttpServerRequest request, ForwardingProxyOptions forwardingProxyOptions, TrustedProxyCheck trustedProxyCheck)
-
-
Method Detail
-
changeTo
void changeTo(io.vertx.core.http.HttpMethod method, String uri)
-
bytesRead
public long bytesRead()
- Specified by:
bytesReadin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
bytesReadin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
exceptionHandler
public io.vertx.core.http.HttpServerRequest exceptionHandler(io.vertx.core.Handler<Throwable> handler)
- Specified by:
exceptionHandlerin interfaceio.vertx.core.http.HttpServerRequest- Specified by:
exceptionHandlerin interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>- Specified by:
exceptionHandlerin interfaceio.vertx.core.streams.StreamBase- Overrides:
exceptionHandlerin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
handler
public io.vertx.core.http.HttpServerRequest handler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer> handler)
- Specified by:
handlerin interfaceio.vertx.core.http.HttpServerRequest- Specified by:
handlerin interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>- Overrides:
handlerin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
pause
public io.vertx.core.http.HttpServerRequest pause()
- Specified by:
pausein interfaceio.vertx.core.http.HttpServerRequest- Specified by:
pausein interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>- Overrides:
pausein classio.vertx.core.http.impl.HttpServerRequestWrapper
-
resume
public io.vertx.core.http.HttpServerRequest resume()
- Specified by:
resumein interfaceio.vertx.core.http.HttpServerRequest- Specified by:
resumein interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>- Overrides:
resumein classio.vertx.core.http.impl.HttpServerRequestWrapper
-
fetch
public io.vertx.core.http.HttpServerRequest fetch(long amount)
- Specified by:
fetchin interfaceio.vertx.core.http.HttpServerRequest- Specified by:
fetchin interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>- Overrides:
fetchin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
endHandler
public io.vertx.core.http.HttpServerRequest endHandler(io.vertx.core.Handler<Void> handler)
- Specified by:
endHandlerin interfaceio.vertx.core.http.HttpServerRequest- Specified by:
endHandlerin interfaceio.vertx.core.streams.ReadStream<io.vertx.core.buffer.Buffer>- Overrides:
endHandlerin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
version
public io.vertx.core.http.HttpVersion version()
- Specified by:
versionin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
versionin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
method
public io.vertx.core.http.HttpMethod method()
- Specified by:
methodin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
methodin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
uri
public String uri()
- Specified by:
uriin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
uriin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
path
public String path()
- Specified by:
pathin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
pathin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
query
public String query()
- Specified by:
queryin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
queryin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
response
public io.vertx.core.http.HttpServerResponse response()
- Specified by:
responsein interfaceio.vertx.core.http.HttpServerRequest- Overrides:
responsein classio.vertx.core.http.impl.HttpServerRequestWrapper
-
headers
public io.vertx.core.MultiMap headers()
- Specified by:
headersin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
headersin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
getHeader
public String getHeader(String s)
- Specified by:
getHeaderin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
getHeaderin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
getHeader
public String getHeader(CharSequence charSequence)
- Specified by:
getHeaderin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
getHeaderin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
params
public io.vertx.core.MultiMap params()
- Specified by:
paramsin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
paramsin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
getParam
public String getParam(String s)
- Specified by:
getParamin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
getParamin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
remoteAddress
public io.vertx.core.net.SocketAddress remoteAddress()
- Specified by:
remoteAddressin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
remoteAddressin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
authority
public io.vertx.core.net.HostAndPort authority()
- Specified by:
authorityin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
authorityin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
localAddress
public io.vertx.core.net.SocketAddress localAddress()
- Specified by:
localAddressin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
localAddressin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
peerCertificateChain
@Deprecated public X509Certificate[] peerCertificateChain() throws SSLPeerUnverifiedException
Deprecated.- Specified by:
peerCertificateChainin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
peerCertificateChainin classio.vertx.core.http.impl.HttpServerRequestWrapper- Throws:
SSLPeerUnverifiedException
-
sslSession
public SSLSession sslSession()
- Specified by:
sslSessionin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
sslSessionin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
absoluteURI
public String absoluteURI()
- Specified by:
absoluteURIin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
absoluteURIin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
scheme
public String scheme()
- Specified by:
schemein interfaceio.vertx.core.http.HttpServerRequest- Overrides:
schemein classio.vertx.core.http.impl.HttpServerRequestWrapper
-
host
public String host()
- Specified by:
hostin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
hostin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
customFrameHandler
public io.vertx.core.http.HttpServerRequest customFrameHandler(io.vertx.core.Handler<io.vertx.core.http.HttpFrame> handler)
- Specified by:
customFrameHandlerin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
customFrameHandlerin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
connection
public io.vertx.core.http.HttpConnection connection()
- Specified by:
connectionin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
connectionin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
bodyHandler
public io.vertx.core.http.HttpServerRequest bodyHandler(io.vertx.core.Handler<io.vertx.core.buffer.Buffer> handler)
- Specified by:
bodyHandlerin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
bodyHandlerin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
setExpectMultipart
public io.vertx.core.http.HttpServerRequest setExpectMultipart(boolean b)
- Specified by:
setExpectMultipartin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
setExpectMultipartin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
isExpectMultipart
public boolean isExpectMultipart()
- Specified by:
isExpectMultipartin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
isExpectMultipartin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
uploadHandler
public io.vertx.core.http.HttpServerRequest uploadHandler(io.vertx.core.Handler<io.vertx.core.http.HttpServerFileUpload> handler)
- Specified by:
uploadHandlerin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
uploadHandlerin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
formAttributes
public io.vertx.core.MultiMap formAttributes()
- Specified by:
formAttributesin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
formAttributesin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
getFormAttribute
public String getFormAttribute(String s)
- Specified by:
getFormAttributein interfaceio.vertx.core.http.HttpServerRequest- Overrides:
getFormAttributein classio.vertx.core.http.impl.HttpServerRequestWrapper
-
isEnded
public boolean isEnded()
- Specified by:
isEndedin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
isEndedin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
isSSL
public boolean isSSL()
- Specified by:
isSSLin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
isSSLin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
streamPriorityHandler
public io.vertx.core.http.HttpServerRequest streamPriorityHandler(io.vertx.core.Handler<io.vertx.core.http.StreamPriority> handler)
- Specified by:
streamPriorityHandlerin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
streamPriorityHandlerin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
streamPriority
public io.vertx.core.http.StreamPriority streamPriority()
- Specified by:
streamPriorityin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
streamPriorityin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
getCookie
public io.vertx.core.http.Cookie getCookie(String name)
- Specified by:
getCookiein interfaceio.vertx.core.http.HttpServerRequest- Overrides:
getCookiein classio.vertx.core.http.impl.HttpServerRequestWrapper
-
cookieCount
public int cookieCount()
- Specified by:
cookieCountin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
cookieCountin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
cookieMap
@Deprecated public Map<String,io.vertx.core.http.Cookie> cookieMap()
Deprecated.- Specified by:
cookieMapin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
cookieMapin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
getCookie
public io.vertx.core.http.Cookie getCookie(String name, String domain, String path)
- Specified by:
getCookiein interfaceio.vertx.core.http.HttpServerRequest- Overrides:
getCookiein classio.vertx.core.http.impl.HttpServerRequestWrapper
-
cookies
public Set<io.vertx.core.http.Cookie> cookies(String name)
- Specified by:
cookiesin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
cookiesin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
cookies
public Set<io.vertx.core.http.Cookie> cookies()
- Specified by:
cookiesin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
cookiesin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
body
public io.vertx.core.http.HttpServerRequest body(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.buffer.Buffer>> handler)
- Specified by:
bodyin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
bodyin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
body
public io.vertx.core.Future<io.vertx.core.buffer.Buffer> body()
- Specified by:
bodyin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
bodyin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
end
public void end(io.vertx.core.Handler<io.vertx.core.AsyncResult<Void>> handler)
- Specified by:
endin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
endin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
end
public io.vertx.core.Future<Void> end()
- Specified by:
endin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
endin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
toNetSocket
public void toNetSocket(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.net.NetSocket>> handler)
- Specified by:
toNetSocketin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
toNetSocketin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
toNetSocket
public io.vertx.core.Future<io.vertx.core.net.NetSocket> toNetSocket()
- Specified by:
toNetSocketin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
toNetSocketin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
toWebSocket
public void toWebSocket(io.vertx.core.Handler<io.vertx.core.AsyncResult<io.vertx.core.http.ServerWebSocket>> handler)
- Specified by:
toWebSocketin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
toWebSocketin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
toWebSocket
public io.vertx.core.Future<io.vertx.core.http.ServerWebSocket> toWebSocket()
- Specified by:
toWebSocketin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
toWebSocketin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
context
public io.vertx.core.Context context()
- Overrides:
contextin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
metric
public Object metric()
- Overrides:
metricin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
decoderResult
public io.netty.handler.codec.DecoderResult decoderResult()
- Specified by:
decoderResultin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
decoderResultin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
setParamsCharset
public io.vertx.core.http.HttpServerRequest setParamsCharset(String charset)
- Specified by:
setParamsCharsetin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
setParamsCharsetin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
getParamsCharset
public String getParamsCharset()
- Specified by:
getParamsCharsetin interfaceio.vertx.core.http.HttpServerRequest- Overrides:
getParamsCharsetin classio.vertx.core.http.impl.HttpServerRequestWrapper
-
-