Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.93 KB | None | 0 0
  1. package com.example.app
  2.  
  3. import com.example.app.backend.Backend
  4. import com.vaadin.annotations.Theme
  5. import com.vaadin.navigator.Navigator
  6. import com.vaadin.server.VaadinRequest
  7. import com.vaadin.ui.UI
  8. import kotlin.properties.Delegates
  9.  
  10. @Theme("valo")
  11. public class App : UI() {
  12.   private var nav: Navigator by Delegates.notNull()
  13.  
  14.   override fun init(request: VaadinRequest) {
  15.     nav = Navigator(this, this)
  16.     nav.addView(Login::class.java.name, Login(nav))
  17.     nav.addView(Dashboard::class.java.name, Dashboard(nav))
  18.     nav.addView(UserOverview::class.java.name, UserOverview(nav))
  19.     nav.addView(UserDetail::class.java.name, UserDetail(nav))
  20.  
  21.     // Redirect to login if necessary
  22.     if (Backend.isLoggedInAdmin(request.cookies)) {
  23.       nav.navigateTo(Dashboard::class.java.name)
  24.     } else {
  25.       nav.navigateTo(Login::class.java.name)
  26.     }
  27.   }
  28.  
  29.   companion object {
  30.     public val PRODUCTION_MODE = true
  31.   }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement