public class NettyHttpRequest extends BaseHttpRequest
We have this abstraction so that we can reuse marshalling objects in a client framework and serverside framework
Modifier and Type | Field and Description |
---|---|
protected Map<String,Object> |
attributes |
protected SynchronousDispatcher |
dispatcher |
protected ResteasyHttpHeaders |
httpHeaders |
protected String |
httpMethod |
protected InputStream |
inputStream |
protected NettyHttpResponse |
response |
decodedFormParameters, formParameters, uri
Constructor and Description |
---|
NettyHttpRequest(io.netty.channel.ChannelHandlerContext ctx,
ResteasyHttpHeaders httpHeaders,
ResteasyUriInfo uri,
String httpMethod,
SynchronousDispatcher dispatcher,
NettyHttpResponse response,
boolean is100ContinueExpected) |
Modifier and Type | Method and Description |
---|---|
void |
forward(String path) |
ResteasyAsynchronousContext |
getAsyncContext() |
Object |
getAttribute(String attribute)
Map of contextual data.
|
Enumeration<String> |
getAttributeNames() |
javax.ws.rs.core.HttpHeaders |
getHttpHeaders() |
String |
getHttpMethod() |
InputStream |
getInputStream() |
javax.ws.rs.core.MultivaluedMap<String,String> |
getMutableHeaders() |
NettyHttpResponse |
getResponse() |
boolean |
is100ContinueExpected() |
boolean |
isFlushed() |
boolean |
isKeepAlive() |
void |
releaseContentBuffer() |
void |
removeAttribute(String name) |
void |
setAttribute(String name,
Object value) |
void |
setContentBuffer(io.netty.buffer.ByteBuf content) |
void |
setHttpMethod(String method) |
void |
setInputStream(InputStream stream)
If you are using a servlet container, this will *NOT* override the HttpServletRequest.getInputStream().
|
boolean |
wasForwarded() |
getDecodedFormParameters, getFormParameters, getUri, isInitial, setRequestUri, setRequestUri
protected ResteasyHttpHeaders httpHeaders
protected SynchronousDispatcher dispatcher
protected String httpMethod
protected InputStream inputStream
protected NettyHttpResponse response
public NettyHttpRequest(io.netty.channel.ChannelHandlerContext ctx, ResteasyHttpHeaders httpHeaders, ResteasyUriInfo uri, String httpMethod, SynchronousDispatcher dispatcher, NettyHttpResponse response, boolean is100ContinueExpected)
public void setHttpMethod(String method)
public Enumeration<String> getAttributeNames()
public ResteasyAsynchronousContext getAsyncContext()
public boolean isFlushed()
public Object getAttribute(String attribute)
HttpRequest
attribute
- attribute namepublic void removeAttribute(String name)
public javax.ws.rs.core.HttpHeaders getHttpHeaders()
public InputStream getInputStream()
public void setInputStream(InputStream stream)
HttpRequest
stream
- input streampublic String getHttpMethod()
public NettyHttpResponse getResponse()
public boolean isKeepAlive()
public boolean is100ContinueExpected()
public void forward(String path)
public boolean wasForwarded()
public void setContentBuffer(io.netty.buffer.ByteBuf content)
public void releaseContentBuffer()
Copyright © 2021 JBoss by Red Hat. All rights reserved.