public abstract class HttpRestAbstractR66Handler extends RestMethodHandler
Modifier and Type | Class and Description |
---|---|
static class |
HttpRestAbstractR66Handler.ACTIONS_TYPE |
isBodyJsonDecode, methods, name, path, restConfiguration
Modifier | Constructor and Description |
---|---|
protected |
HttpRestAbstractR66Handler(String path,
RestConfiguration config,
HttpRestHandler.METHOD... method) |
Modifier and Type | Method and Description |
---|---|
void |
checkHandlerSessionCorrectness(HttpRestHandler handler,
RestArgument arguments,
RestArgument result)
Check the session (arguments, result) vs handler correctness, called
before
any BODY elements but after URI
and HEADER.
|
Object |
getBody(HttpRestHandler handler,
io.netty.buffer.ByteBuf body,
RestArgument arguments,
RestArgument result)
Get data from BODY (supposedly a Json)
|
void |
getFileUpload(HttpRestHandler handler,
io.netty.handler.codec.http.multipart.FileUpload data,
RestArgument arguments,
RestArgument result)
Get a new Http Uploaded File from BODY
|
io.netty.handler.codec.http.HttpResponseStatus |
handleException(HttpRestHandler handler,
RestArgument arguments,
RestArgument result,
Object body,
Exception exception)
Called when an exception occurs
|
io.netty.channel.ChannelFuture |
sendResponse(HttpRestHandler handler,
io.netty.channel.ChannelHandlerContext ctx,
RestArgument arguments,
RestArgument result,
Object body,
io.netty.handler.codec.http.HttpResponseStatus status)
Send a response (correct or not)
|
protected void |
setError(HttpRestHandler handler,
RestArgument result,
io.netty.handler.codec.http.HttpResponseStatus code) |
protected void |
setError(HttpRestHandler handler,
RestArgument result,
JsonPacket packet,
io.netty.handler.codec.http.HttpResponseStatus code) |
protected void |
setOk(HttpRestHandler handler,
RestArgument result,
JsonPacket packet,
io.netty.handler.codec.http.HttpResponseStatus code) |
endParsingRequest, getDetailedAllow, getName, getPath, isBodyJsonDecoded, isMethodIncluded, optionsCommand, sendOptionsResponse, setIntersectionMethods, setMethods
protected HttpRestAbstractR66Handler(String path, RestConfiguration config, HttpRestHandler.METHOD... method)
path
- method
- public final void checkHandlerSessionCorrectness(HttpRestHandler handler, RestArgument arguments, RestArgument result) throws HttpForbiddenRequestException
RestMethodHandler
checkHandlerSessionCorrectness
in class RestMethodHandler
HttpForbiddenRequestException
public final void getFileUpload(HttpRestHandler handler, io.netty.handler.codec.http.multipart.FileUpload data, RestArgument arguments, RestArgument result)
RestMethodHandler
getFileUpload
in class RestMethodHandler
protected final void setError(HttpRestHandler handler, RestArgument result, io.netty.handler.codec.http.HttpResponseStatus code)
protected final void setError(HttpRestHandler handler, RestArgument result, JsonPacket packet, io.netty.handler.codec.http.HttpResponseStatus code)
protected final void setOk(HttpRestHandler handler, RestArgument result, JsonPacket packet, io.netty.handler.codec.http.HttpResponseStatus code)
public io.netty.handler.codec.http.HttpResponseStatus handleException(HttpRestHandler handler, RestArgument arguments, RestArgument result, Object body, Exception exception)
RestMethodHandler
handleException
in class RestMethodHandler
public final io.netty.channel.ChannelFuture sendResponse(HttpRestHandler handler, io.netty.channel.ChannelHandlerContext ctx, RestArgument arguments, RestArgument result, Object body, io.netty.handler.codec.http.HttpResponseStatus status)
RestMethodHandler
sendResponse
in class RestMethodHandler
public final Object getBody(HttpRestHandler handler, io.netty.buffer.ByteBuf body, RestArgument arguments, RestArgument result) throws HttpIncorrectRequestException
RestMethodHandler
getBody
in class RestMethodHandler
HttpIncorrectRequestException
Copyright © 2009–2022 Waarp. All rights reserved.