TemplatedRoute

abstract class TemplatedRoute<R, F : ((Request) -> R) -> (Request) -> R, Self : RouteMatcher<R, F>>(uriTemplate: UriTemplate, handler: (Request) -> R, router: Router, filter: F, responseFor: (Status) -> R, addUriTemplateFilter: ((Request) -> R) -> (Request) -> R) : RouteMatcher<R, F>

Applies the generic templating routing logic regardless of protocol

Inheritors

Constructors

Link copied to clipboard
constructor(uriTemplate: UriTemplate, handler: (Request) -> R, router: Router, filter: F, responseFor: (Status) -> R, addUriTemplateFilter: ((Request) -> R) -> (Request) -> R)

Functions

Link copied to clipboard
open override fun match(request: Request): RoutingMatch<R>
Link copied to clipboard
open override fun toString(): String
Link copied to clipboard
abstract fun withBasePath(prefix: String): RouteMatcher<R, F>
Link copied to clipboard
abstract fun withFilter(new: F): RouteMatcher<R, F>
Link copied to clipboard
abstract fun withRouter(other: Router): RouteMatcher<R, F>