Slide 17
Slide 17 text
Simplicidade
class BrokerApplication : Application() {
override fun initialize(bootstrap: Bootstrap) {
bootstrap.apply {
addBundle(webSocketBundle)
addBundle(SslReloadBundle())
addBundle(RedirectBundle(HttpsRedirect()))
}
}
override fun run(configuration: BrokerConfiguration, environment: Environment) {
userDao = DaoFactory(environment, configuration).newDao(UserDao::class.java)
sessionManager = SessionManagerFactory.newInstance(
userDao, objectMapper, configuration
)
environment.jersey().register(StatusResource(sessionManager))
environment.healthChecks().register("template", BrokerHealthCheck())
environment.jersey().register(UsersResource(userDao, sessionManager))
}