- All Superinterfaces:
Request
- All Known Implementing Classes:
SimpleWebRequest
public interface WebRequest extends Request
-
Method Summary
Modifier and Type Method Description default <T> TgetBody(Class<T> type)default Optional<String>getContentType()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)default Optional<Boolean>getPathVariableBoolean(String name)default Optional<Double>getPathVariableDouble(String name)default Optional<Integer>getPathVariableInt(String name)default Optional<Long>getPathVariableLong(String name)Optional<String>getQueryParam(String name)default Optional<Boolean>getQueryParamAsBoolean(String name)default Optional<Double>getQueryParamAsDouble(String name)default Optional<Long>getQueryParamAsLong(String name)Optional<Principal>getUserPrincipal()booleanmatches(String pattern)booleanpathVariablesNotSet()
-
Method Details
-
getMultiValueHeader
-
getUserPrincipal
-
getHeader
-
getPath
String getPath() -
getPathVariable
-
getMethod
String getMethod() -
matches
-
getQueryParam
-
getMultiValueQueryParam
-
getContentType
-
getPathVariableInt
-
getPathVariableLong
-
getPathVariableDouble
-
getPathVariableBoolean
-
getQueryParamAsLong
-
getQueryParamAsBoolean
-
getQueryParamAsDouble
-
getJson
Json getJson() -
getBody
-
pathVariablesNotSet
boolean pathVariablesNotSet()
-