]> git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.server/src/main/java/org/argeo/slc/web/mvc/event/AddEventListenerController.java
Attachment action and assiociated icons
[gpl/argeo-slc.git] / runtime / org.argeo.slc.server / src / main / java / org / argeo / slc / web / mvc / event / AddEventListenerController.java
1 package org.argeo.slc.web.mvc.event;
2
3 import javax.servlet.http.HttpServletRequest;
4 import javax.servlet.http.HttpServletResponse;
5
6 import org.argeo.slc.msg.event.SlcEvent;
7 import org.argeo.slc.msg.event.SlcEventListenerDescriptor;
8 import org.argeo.slc.msg.event.SlcEventListenerRegister;
9 import org.argeo.slc.web.mvc.AbstractServiceController;
10 import org.springframework.web.servlet.ModelAndView;
11
12 public class AddEventListenerController extends AbstractServiceController {
13
14 private SlcEventListenerRegister eventListenerRegister;
15
16 @Override
17 protected void handleServiceRequest(HttpServletRequest request,
18 HttpServletResponse response, ModelAndView modelAndView)
19 throws Exception {
20 String eventType = request.getParameter(SlcEvent.EVENT_TYPE);
21 String eventFilter = request.getParameter(SlcEvent.EVENT_FILTER);
22
23 eventListenerRegister
24 .addEventListenerDescriptor(new SlcEventListenerDescriptor(
25 eventType, eventFilter));
26 }
27
28 public void setEventListenerRegister(
29 SlcEventListenerRegister eventListenerRegister) {
30 this.eventListenerRegister = eventListenerRegister;
31 }
32
33 }