KtorServletRequest

class KtorServletRequest(request: ApplicationRequest) : HttpServletRequest

An HttpServletRequest adapter that wraps a Ktor ApplicationRequest, exposing HTTP method, URI, query parameters, headers, and connection metadata through the standard servlet API.

Only the subset of methods commonly needed by servlet-based libraries is implemented; all other methods throw UnsupportedOperationException.

Parameters

request

the Ktor ApplicationRequest to delegate to

See also

Constructors

Link copied to clipboard
constructor(request: ApplicationRequest)

Properties

Link copied to clipboard
open override val asyncContext: AsyncContext
Link copied to clipboard
open override val attributeNames: Enumeration<String>
Link copied to clipboard
open override val authType: String
Link copied to clipboard
open override var characterEncoding: String
Link copied to clipboard
open override val contentLength: Int
Link copied to clipboard
open override val contentLengthLong: Long
Link copied to clipboard
open override val contentType: String
Link copied to clipboard
open override val contextPath: String
Link copied to clipboard
open override val cookies: Array<Cookie>
Link copied to clipboard
open override val dispatcherType: DispatcherType
Link copied to clipboard
open override val headerNames: Enumeration<String>
Link copied to clipboard
open override val httpServletMapping: HttpServletMapping
Link copied to clipboard
open override val inputStream: ServletInputStream
Link copied to clipboard
open override val isAsyncStarted: Boolean
Link copied to clipboard
open override val isAsyncSupported: Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val isSecure: Boolean
Link copied to clipboard
Link copied to clipboard
open override val localAddr: String
Link copied to clipboard
open override val locale: Locale
Link copied to clipboard
open override val locales: Enumeration<Locale>
Link copied to clipboard
open override val localName: String
Link copied to clipboard
open override val localPort: Int
Link copied to clipboard
open override val method: String
Link copied to clipboard
open override val parameterMap: Map<String, Array<String>>
Link copied to clipboard
open override val parameterNames: Enumeration<String>
Link copied to clipboard
open override val parts: Collection<Part>
Link copied to clipboard
open override val pathInfo: String
Link copied to clipboard
open override val pathTranslated: String
Link copied to clipboard
open override val protocol: String
Link copied to clipboard
open override val protocolRequestId: String
Link copied to clipboard
open override val queryString: String?
Link copied to clipboard
open override val reader: BufferedReader
Link copied to clipboard
open override val remoteAddr: String
Link copied to clipboard
open override val remoteHost: String
Link copied to clipboard
open override val remotePort: Int
Link copied to clipboard
open override val remoteUser: String
Link copied to clipboard
open override val requestedSessionId: String
Link copied to clipboard
open override val requestId: String
Link copied to clipboard
open override val requestURI: String
Link copied to clipboard
open override val requestURL: StringBuffer
Link copied to clipboard
open override val scheme: String
Link copied to clipboard
open override val serverName: String
Link copied to clipboard
open override val serverPort: Int
Link copied to clipboard
open override val servletConnection: ServletConnection
Link copied to clipboard
open override val servletContext: ServletContext
Link copied to clipboard
open override val servletPath: String
Link copied to clipboard
open override val session: HttpSession
Link copied to clipboard
Link copied to clipboard
open override val userPrincipal: Principal

Functions

Link copied to clipboard
open override fun authenticate(response: HttpServletResponse): Boolean
Link copied to clipboard
open override fun changeSessionId(): String
Link copied to clipboard
open override fun getAsyncContext(): AsyncContext
Link copied to clipboard
open override fun getAttribute(name: String): Any
Link copied to clipboard
open override fun getAttributeNames(): Enumeration<String>
Link copied to clipboard
open override fun getAuthType(): String
Link copied to clipboard
open override fun getCharacterEncoding(): String
Link copied to clipboard
open override fun getContentLength(): Int
Link copied to clipboard
open override fun getContentLengthLong(): Long
Link copied to clipboard
open override fun getContentType(): String
Link copied to clipboard
open override fun getContextPath(): String
Link copied to clipboard
open override fun getCookies(): Array<Cookie>
Link copied to clipboard
open override fun getDateHeader(name: String): Long
Link copied to clipboard
open override fun getDispatcherType(): DispatcherType
Link copied to clipboard
open override fun getHeader(name: String): String?
Link copied to clipboard
open override fun getHeaderNames(): Enumeration<String>
Link copied to clipboard
open override fun getHeaders(name: String): Enumeration<String>
Link copied to clipboard
open override fun getHttpServletMapping(): HttpServletMapping
Link copied to clipboard
open override fun getInputStream(): ServletInputStream
Link copied to clipboard
open override fun getIntHeader(name: String): Int
Link copied to clipboard
open override fun getLocalAddr(): String
Link copied to clipboard
open override fun getLocale(): Locale
Link copied to clipboard
open override fun getLocales(): Enumeration<Locale>
Link copied to clipboard
open override fun getLocalName(): String
Link copied to clipboard
open override fun getLocalPort(): Int
Link copied to clipboard
open override fun getMethod(): String
Link copied to clipboard
open override fun getParameter(name: String): String?
Link copied to clipboard
open override fun getParameterMap(): Map<String, Array<String>>
Link copied to clipboard
open override fun getParameterNames(): Enumeration<String>
Link copied to clipboard
open override fun getParameterValues(name: String): Array<String>?
Link copied to clipboard
open override fun getPart(name: String): Part
Link copied to clipboard
open override fun getParts(): Collection<Part>
Link copied to clipboard
open override fun getPathInfo(): String
Link copied to clipboard
open override fun getPathTranslated(): String
Link copied to clipboard
open override fun getProtocol(): String
Link copied to clipboard
open override fun getProtocolRequestId(): String
Link copied to clipboard
open override fun getQueryString(): String?
Link copied to clipboard
open override fun getReader(): BufferedReader
Link copied to clipboard
open override fun getRemoteAddr(): String
Link copied to clipboard
open override fun getRemoteHost(): String
Link copied to clipboard
open override fun getRemotePort(): Int
Link copied to clipboard
open override fun getRemoteUser(): String
Link copied to clipboard
open override fun getRequestDispatcher(path: String): RequestDispatcher
Link copied to clipboard
open override fun getRequestedSessionId(): String
Link copied to clipboard
open override fun getRequestId(): String
Link copied to clipboard
open override fun getRequestURI(): String
Link copied to clipboard
open override fun getRequestURL(): StringBuffer
Link copied to clipboard
open override fun getScheme(): String
Link copied to clipboard
open override fun getServerName(): String
Link copied to clipboard
open override fun getServerPort(): Int
Link copied to clipboard
open override fun getServletConnection(): ServletConnection
Link copied to clipboard
open override fun getServletContext(): ServletContext
Link copied to clipboard
open override fun getServletPath(): String
Link copied to clipboard
open override fun getSession(): HttpSession
open override fun getSession(create: Boolean): HttpSession
Link copied to clipboard
open override fun getUserPrincipal(): Principal
Link copied to clipboard
open override fun isAsyncStarted(): Boolean
Link copied to clipboard
open override fun isAsyncSupported(): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun isRequestedSessionIdValid(): Boolean
Link copied to clipboard
open override fun isSecure(): Boolean
Link copied to clipboard
open override fun isUserInRole(role: String): Boolean
Link copied to clipboard
open override fun login(username: String, password: String): Nothing
Link copied to clipboard
open override fun logout(): Nothing
Link copied to clipboard
open fun newPushBuilder(): PushBuilder?
Link copied to clipboard
open override fun removeAttribute(name: String): Nothing
Link copied to clipboard
open override fun setAttribute(name: String, o: Any?): Nothing
Link copied to clipboard
open override fun setCharacterEncoding(env: String): Nothing
open fun setCharacterEncoding(encoding: Charset?)
Link copied to clipboard
open override fun startAsync(): AsyncContext
open override fun startAsync(servletRequest: ServletRequest, servletResponse: ServletResponse): AsyncContext
Link copied to clipboard
open override fun <T : HttpUpgradeHandler> upgrade(handlerClass: Class<T>): T