Parameters

data class Parameters(val path: Map<String, String>, val query: Map<String, List<String>>)(source)

Container of request parameters containing path variables and query parameters

Constructors

Link copied to clipboard
constructor(pathVariables: Map<String, String>, request: HttpServletRequest)

Constructor to build a Parameters from a HttpServletRequest

constructor(path: Map<String, String>, query: Map<String, List<String>>)

Properties

Link copied to clipboard

Path variables

Link copied to clipboard

Query parameters

Functions

Link copied to clipboard

Gets a path variable by given name

inline fun <A> pathVariable(name: String, converter: (String) -> A?): A?

Gets a path variable by given name converted to given type

Link copied to clipboard

Gets the first value of a query parameter by given name

inline fun <A> queryParameter(name: String, converter: (String) -> A?): A?

Gets the first value of a query parameter by given name converted to given type

Link copied to clipboard

Gets values of a query parameter by given name