1 package org
.argeo
.slc
.web
.mvc
.event
;
3 import javax
.servlet
.http
.HttpServletRequest
;
4 import javax
.servlet
.http
.HttpServletResponse
;
6 import org
.apache
.commons
.logging
.Log
;
7 import org
.apache
.commons
.logging
.LogFactory
;
8 import org
.argeo
.slc
.msg
.event
.SlcEvent
;
9 import org
.argeo
.slc
.msg
.event
.SlcEventListenerDescriptor
;
10 import org
.argeo
.slc
.msg
.event
.SlcEventListenerRegister
;
11 import org
.argeo
.slc
.web
.mvc
.AbstractServiceController
;
12 import org
.springframework
.web
.servlet
.ModelAndView
;
14 public class AddEventListenerController
extends AbstractServiceController
{
15 private final static Log log
= LogFactory
16 .getLog(AddEventListenerController
.class);
18 private SlcEventListenerRegister eventListenerRegister
;
21 protected void handleServiceRequest(HttpServletRequest request
,
22 HttpServletResponse response
, ModelAndView modelAndView
)
24 String eventType
= request
.getParameter(SlcEvent
.EVENT_TYPE
);
25 String eventFilter
= request
.getParameter(SlcEvent
.EVENT_FILTER
);
28 .addEventListenerDescriptor(new SlcEventListenerDescriptor(
29 eventType
, eventFilter
));
30 if (log
.isTraceEnabled())
31 log
.trace("Registered listener on register "
32 + eventListenerRegister
.getId() + " for type " + eventType
33 + ", filter=" + eventFilter
);
36 public void setEventListenerRegister(
37 SlcEventListenerRegister eventListenerRegister
) {
38 this.eventListenerRegister
= eventListenerRegister
;