public class HttpRequest extends Object
| Constructor and Description |
|---|
HttpRequest(HttpExchange exchange,
javax.servlet.http.HttpServletRequest coreRequest) |
| Modifier and Type | Method and Description |
|---|---|
String |
getCookieValue(String name)
Return cookie value.
|
javax.servlet.http.HttpServletRequest |
getCoreRequest() |
HttpExchange |
getExchange() |
String |
getMandatoryParameter(String paramName)
Returns a mandatory parameter contained in the request.
|
String |
getMandatoryParameter(String paramName,
String errorMessage,
Object... errMsgArgs)
Returns a mandatory parameter contained in the request.
|
String |
getOptionalParameter(String paramName,
String defaultValue)
Returns an optional parameter contained in the request.
|
String |
getOriginIp()
Return origin IP.
|
String |
getUri()
Return request URI.
|
String |
getUserAgent()
Return origin user-agent.
|
<T> T |
readObject(Class<T> targetClass)
Reads an objected send with the request using exchange default serializer.
|
<T> T |
readObject(HttpObjectSerializer serializer,
Class<T> targetClass)
Reads an objected contained in the request.
|
public HttpRequest(HttpExchange exchange, javax.servlet.http.HttpServletRequest coreRequest)
public javax.servlet.http.HttpServletRequest getCoreRequest()
public HttpExchange getExchange()
public String getOriginIp()
public String getUserAgent()
public String getUri()
public String getCookieValue(String name)
name - cookie namepublic String getOptionalParameter(String paramName, String defaultValue)
paramName - parameter namedefaultValue - default value if given parameter is not contained in the requestpublic String getMandatoryParameter(String paramName) throws BadRequestException
paramName - parameter nameBadRequestException - if parameter is not contained in given request.public String getMandatoryParameter(String paramName, String errorMessage, Object... errMsgArgs) throws BadRequestException
paramName - parameter nameerrorMessage - error message if parameter is not found.errMsgArgs - optional error message args if error message is a formatted string.BadRequestException - if parameter is not contained in given request.public <T> T readObject(HttpObjectSerializer serializer, Class<T> targetClass) throws BadRequestException, IOException
T - object type.targetClass - object class.serializer - serializer used to get the object.BadRequestException - if it was not possible to read an object of given type.IOException - if there was an error while reading the object.public final <T> T readObject(Class<T> targetClass) throws BadRequestException, IOException
T - object type.targetClass - object class.BadRequestException - if it was not possible to read an object of given type.IOException - if there was an error while reading the object.Copyright © 2016 Agapsys Tecnologia Ltda-ME. All rights reserved.