Package se.fortnox.reactivewizard.jaxrs
Class JaxRsRequest
java.lang.Object
se.fortnox.reactivewizard.jaxrs.JaxRsRequest
Represents an incoming request. Helps with extracting different types of data from the request.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionJaxRsRequest(reactor.netty.http.server.HttpServerRequest request) protectedJaxRsRequest(reactor.netty.http.server.HttpServerRequest req, Matcher matcher, byte[] body, ByteBufCollector collector) JaxRsRequest(reactor.netty.http.server.HttpServerRequest request, ByteBufCollector collector) -
Method Summary
Modifier and TypeMethodDescriptionprotected JaxRsRequestcreate(reactor.netty.http.server.HttpServerRequest req, Matcher matcher, byte[] body, ByteBufCollector collector) byte[]getBody()Set<io.netty.handler.codec.http.cookie.Cookie>getCookieValue(String key) getCookieValue(String key, String defaultValue) Return the cookie value or default value, if non-existent.getFormParam(String key) getFormParam(String key, String defaultValue) getPath()getPathParam(String key) Return the path param.getPathParam(String key, String defaultValue) Get path param or default value, if non-existent.getQueryParam(String key) Return the query param.getQueryParam(String key, String defaultValue) Return the query param or default value, if non-existent..getUri()booleanhasMethod(io.netty.handler.codec.http.HttpMethod httpMethod) reactor.core.publisher.Mono<JaxRsRequest>loadBody()Load the body.booleanmatchesPath(Pattern pathPattern)
-
Constructor Details
-
JaxRsRequest
protected JaxRsRequest(reactor.netty.http.server.HttpServerRequest req, Matcher matcher, byte[] body, ByteBufCollector collector) -
JaxRsRequest
public JaxRsRequest(reactor.netty.http.server.HttpServerRequest request) -
JaxRsRequest
public JaxRsRequest(reactor.netty.http.server.HttpServerRequest request, ByteBufCollector collector)
-
-
Method Details
-
create
protected JaxRsRequest create(reactor.netty.http.server.HttpServerRequest req, Matcher matcher, byte[] body, ByteBufCollector collector) -
hasMethod
public boolean hasMethod(io.netty.handler.codec.http.HttpMethod httpMethod) -
getBody
public byte[] getBody() -
loadBody
Load the body.- Returns:
- the body
-
getQueryParam
Return the query param.- Parameters:
key- the param key- Returns:
- the param
-
getQueryParam
Return the query param or default value, if non-existent..- Parameters:
key- the param keydefaultValue- default value- Returns:
- the param or default value
-
getPathParam
Return the path param.- Parameters:
key- the param key- Returns:
- the path param
-
getPathParam
Get path param or default value, if non-existent.- Parameters:
key- the param keydefaultValue- the default value- Returns:
- the path param or default value
-
getHeader
-
getHeader
-
getFormParam
-
getFormParam
-
getCookie
-
getCookieValue
-
getCookieValue
Return the cookie value or default value, if non-existent.- Parameters:
key- the cookie keydefaultValue- the default value- Returns:
- cookie or default value
-
getPath
-
getUri
-
matchesPath
-