- java.lang.Object
-
- net.odoframework.jetty.runtime.HttpServletWebRequest
-
- All Implemented Interfaces:
Request,WebRequest
public class HttpServletWebRequest extends Object implements WebRequest
-
-
Constructor Summary
Constructors Constructor Description HttpServletWebRequest(jakarta.servlet.http.HttpServletRequest request, Json json)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetBody()<T> TgetBody(Class<T> type)Optional<String>getHeader(String name)JsongetJson()StringgetMethod()Optional<List<String>>getMultiValueHeader(String name)Optional<List<String>>getMultiValueQueryParam(String name)StringgetPath()Optional<String>getPathVariable(String name)Optional<String>getQueryParam(String name)Optional<Principal>getUserPrincipal()booleanmatches(String pattern)booleanpathVariablesNotSet()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.odoframework.service.web.WebRequest
getContentType, getPathVariableBoolean, getPathVariableDouble, getPathVariableInt, getPathVariableLong, getQueryParamAsBoolean, getQueryParamAsDouble, getQueryParamAsLong
-
-
-
-
Constructor Detail
-
HttpServletWebRequest
public HttpServletWebRequest(jakarta.servlet.http.HttpServletRequest request, Json json)
-
-
Method Detail
-
getBody
public <T> T getBody(Class<T> type)
- Specified by:
getBodyin interfaceRequest- Specified by:
getBodyin interfaceWebRequest
-
getMultiValueHeader
public Optional<List<String>> getMultiValueHeader(String name)
- Specified by:
getMultiValueHeaderin interfaceWebRequest
-
getUserPrincipal
public Optional<Principal> getUserPrincipal()
- Specified by:
getUserPrincipalin interfaceWebRequest
-
getHeader
public Optional<String> getHeader(String name)
- Specified by:
getHeaderin interfaceWebRequest
-
getPath
public String getPath()
- Specified by:
getPathin interfaceWebRequest
-
getPathVariable
public Optional<String> getPathVariable(String name)
- Specified by:
getPathVariablein interfaceWebRequest
-
getMethod
public String getMethod()
- Specified by:
getMethodin interfaceWebRequest
-
getQueryParam
public Optional<String> getQueryParam(String name)
- Specified by:
getQueryParamin interfaceWebRequest
-
getMultiValueQueryParam
public Optional<List<String>> getMultiValueQueryParam(String name)
- Specified by:
getMultiValueQueryParamin interfaceWebRequest
-
getJson
public Json getJson()
- Specified by:
getJsonin interfaceWebRequest
-
matches
public boolean matches(String pattern)
- Specified by:
matchesin interfaceWebRequest
-
pathVariablesNotSet
public boolean pathVariablesNotSet()
- Specified by:
pathVariablesNotSetin interfaceWebRequest
-
-