Skip to content

Instantly share code, notes, and snippets.

@nfrankel
Last active March 31, 2016 08:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nfrankel/0759c7f1c3b8f0aa6231 to your computer and use it in GitHub Desktop.
Save nfrankel/0759c7f1c3b8f0aa6231 to your computer and use it in GitHub Desktop.
@Configuration
open class AppConfiguration {
// ... Abridged for readability's sake
@Bean
open fun vaadinServlet() = CustomVaadinServlet{ event: SessionInitEvent ->
event.session.addBootstrapListener(object : BootstrapListener {
override fun modifyBootstrapFragment(response: BootstrapFragmentResponse) {
// NOP, this is for portlets etc
}
override fun modifyBootstrapPage(response: BootstrapPageResponse) {
response.document.child(0).attr("lang", "fr")
}
})
}
}
class CustomVaadinServlet(private val listener: (SessionInitEvent) -> Unit) : SpringVaadinServlet() {
override fun servletInitialized() {
super.servletInitialized();
service.addSessionInitListener(listener)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment