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.UpdateSearchIndexRequest;
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 UpdateSearchIndexClickListener implements ClickListener {
32
33
34 private static final long serialVersionUID = 1L;
35
36
37 private static final String UPDATE_SEARCH_INDEX_STARTED = "Update Search Index Started";
38
39
40
41
42
43 public UpdateSearchIndexClickListener() {
44 super();
45 }
46
47 @Override
48 public void buttonClick(final ClickEvent event) {
49
50 final UpdateSearchIndexRequest serviceRequest = new UpdateSearchIndexRequest();
51 serviceRequest.setSessionId(RequestContextHolder.currentRequestAttributes().getSessionId());
52
53 ApplicationMangerAccess.getApplicationManager().asyncService(serviceRequest);
54 Notification.show(UPDATE_SEARCH_INDEX_STARTED);
55 }
56 }