/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/admin/AdminServlet.java
ViewVC logotype

Contents of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/admin/AdminServlet.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2605 - (show annotations) (download)
Tue Jul 14 08:32:56 2015 UTC (8 years, 10 months ago) by torben
File size: 1927 byte(s)
Read version from manifest
1 package dk.daoas.daoadresseservice.admin;
2
3 import java.io.IOException;
4
5 import javax.servlet.ServletContext;
6 import javax.servlet.ServletException;
7 import javax.servlet.annotation.WebServlet;
8 import javax.servlet.http.HttpServlet;
9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11
12 import dk.daoas.daoadresseservice.AddressSearch;
13 import dk.daoas.daoadresseservice.DataLoader;
14
15 import com.jcabi.manifests.Manifests;
16
17 /**
18 * Servlet implementation class AdminServlet
19 */
20 @WebServlet("/admin")
21 public class AdminServlet extends HttpServlet {
22 private static final long serialVersionUID = 1L;
23
24 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
25 ServletContext sc = request.getServletContext();
26 DataLoader dataLoader = (DataLoader) sc.getAttribute("dataloader");
27
28 // //////////////////////////////////////////////////
29 // reload data ajax call
30 String reload = request.getParameter("reload");
31 if (reload != null) {
32 dataLoader.doLoad();
33 return;
34 }
35 // //////////////////////////////////////////////////
36 // reload data ajax call
37 String isrunning = request.getParameter("isrunning");
38 if (isrunning != null) {
39 response.getWriter().print( dataLoader.isRunning() );
40 return;
41 }
42
43 String scmRevision = Manifests.read("SCM-Revision");
44 request.setAttribute("scmrevision", scmRevision);
45
46
47 // /////////////////////////////////////////////////
48 // Normal JSP view case
49
50
51 AddressSearch search = (AddressSearch) sc.getAttribute("search");
52 request.setAttribute("hasSearch", search != null);
53 if (search != null) {
54 request.setAttribute("stats", search.getStatistics() );
55 }
56
57
58 request.getRequestDispatcher("/admin.jsp").forward(request, response);
59
60
61 }
62 }

  ViewVC Help
Powered by ViewVC 1.1.20