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.application.views.pageclicklistener;
20
21 import org.springframework.web.context.request.RequestContextHolder;
22
23 import com.hack23.cia.service.api.action.admin.RefreshDataViewsRequest;
24 import com.vaadin.ui.Button.ClickEvent;
25 import com.vaadin.ui.Button.ClickListener;
26 import com.vaadin.ui.Notification;
27
28
29
30
31 public final class RefreshDataViewsClickListener implements ClickListener {
32
33
34 private static final long serialVersionUID = 1L;
35
36
37 private static final String REFRESH_VIEWS_STARTED = "Refresh Views Started";
38
39
40
41
42
43 public RefreshDataViewsClickListener() {
44 super();
45 }
46
47 @Override
48 public void buttonClick(final ClickEvent event) {
49
50 final RefreshDataViewsRequest serviceRequest = new RefreshDataViewsRequest();
51 serviceRequest.setSessionId(RequestContextHolder.currentRequestAttributes().getSessionId());
52
53 ApplicationMangerAccess.getApplicationManager().asyncService(serviceRequest);
54 Notification.show(REFRESH_VIEWS_STARTED);
55 }
56 }