1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package org.jumpmind.symmetric.web;
24
25 import java.io.IOException;
26
27 import javax.servlet.ServletException;
28 import javax.servlet.http.HttpServletRequest;
29 import javax.servlet.http.HttpServletResponse;
30
31 import org.apache.commons.logging.Log;
32 import org.apache.commons.logging.LogFactory;
33 import org.jumpmind.symmetric.transport.handler.AlertResourceHandler;
34
35 import com.sun.syndication.io.FeedException;
36
37 /***
38 * This is a place holder for the idea that we could create an RSS feed for
39 * alerts.
40 */
41 public class AlertServlet extends AbstractTransportResourceServlet<AlertResourceHandler> {
42
43 private static final long serialVersionUID = 1L;
44
45 private static final Log logger = LogFactory.getLog(AlertServlet.class);
46
47 @Override
48 public boolean isContainerCompatible() {
49 return true;
50 }
51
52 @Override
53 public void handleGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException,
54 FeedException {
55
56 resp.setContentType("application/rss+xml");
57 getTransportResourceHandler().write(req.getRequestURL(), resp.getWriter());
58 }
59
60 @Override
61 protected Log getLogger() {
62 return logger;
63 }
64
65 }