Add filter Kotlin samples to docs

Issue gh-8172
This commit is contained in:
Eleftheria Stein 2020-03-26 15:10:42 -04:00
parent e27e548215
commit 5b4cb5b13d
1 changed files with 12 additions and 1 deletions

View File

@ -21,7 +21,8 @@ The power of the `Filter` comes from the `FilterChain` that is passed into it.
.`FilterChain` Usage Example
====
[source,java]
.Java
[source,java,role="primary"]
----
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) {
// do something before the rest of the application
@ -29,6 +30,16 @@ public void doFilter(ServletRequest request, ServletResponse response, FilterCha
// do something after the rest of the application
}
----
.Kotlin
[source,kotlin,role="secondary"]
----
fun doFilter(request: ServletRequest, response: ServletResponse, chain: FilterChain) {
// do something before the rest of the application
chain.doFilter(request, response) // invoke the rest of the application
// do something after the rest of the application
}
----
====
Since a `Filter` only impacts downstream ``Filter``s and the `Servlet`, the order each `Filter` is invoked is extremely important.