1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.hack23.cia.web.impl.ui.page.user;
20
21 import org.vaadin.navigator7.NavigableApplication;
22 import org.vaadin.navigator7.Page;
23
24 import com.hack23.cia.web.impl.ui.page.common.MenuState;
25 import com.vaadin.terminal.ExternalResource;
26 import com.vaadin.ui.Link;
27 import com.vaadin.ui.VerticalLayout;
28
29
30
31
32 @Page(uriName = "logout",crawlable=true)
33 @SuppressWarnings("serial")
34 public final class LogoutPage extends AbstractUserPage {
35
36
37 private final VerticalLayout content = new VerticalLayout();
38
39
40 private final Link logoutLink;
41
42
43
44
45 public LogoutPage() {
46 super();
47 getApplicationManager().logout();
48
49 logoutLink = new Link (translateFromEnglish("Logout"),
50 new ExternalResource("/j_spring_security_logout"));
51 content.addComponent(logoutLink);
52
53 final MenuState menu = (MenuState) NavigableApplication.getCurrentNavigableAppLevelWindow();
54 menu.setupMenu();
55
56 content.setSizeFull();
57 content.setMargin(false);
58 content.setSpacing(true);
59 setCompositionRoot(content);
60 setHeight(getScreenHeight());
61
62 }
63
64
65
66
67 @Override
68 public String getPageTitle() {
69 return "";
70 }
71
72 }