spring-framework / org.springframework.web.server / ServerWebExchangeDecorator

ServerWebExchangeDecorator

open class ServerWebExchangeDecorator : ServerWebExchange

A convenient base class for classes that need to wrap another ServerWebExchange. Pre-implements all methods by delegating to the wrapped instance.

Note: if the purpose for using a decorator is to override properties like #getPrincipal(), consider using ServerWebExchange#mutate() instead.

Author
Rossen Stoyanchev

Since
5.0

See Also
ServerWebExchange#mutate()

Functions

addUrlTransformer

open fun addUrlTransformer(transformer: Function<String, String>): Unit

checkNotModified

open fun checkNotModified(lastModified: Instant): Boolean
open fun checkNotModified(etag: String): Boolean
open fun checkNotModified(etag: String, lastModified: Instant): Boolean

getAttributes

open fun getAttributes(): MutableMap<String, Any>

getDelegate

open fun getDelegate(): ServerWebExchange

getFormData

open fun getFormData(): Mono<MultiValueMap<String, String>>

getLocaleContext

open fun getLocaleContext(): LocaleContext

getMultipartData

open fun getMultipartData(): Mono<MultiValueMap<String, Part>>

getPrincipal

open fun <T : Principal> getPrincipal(): Mono<T>

getRequest

open fun getRequest(): ServerHttpRequest

getResponse

open fun getResponse(): ServerHttpResponse

getSession

open fun getSession(): Mono<WebSession>

isNotModified

open fun isNotModified(): Boolean

toString

open fun toString(): String

transformUrl

open fun transformUrl(url: String): String