/[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 2606 - (show annotations) (download)
Tue Jul 14 08:40:09 2015 UTC (8 years, 10 months ago) by torben
File size: 2030 byte(s)
also show build time
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 String buildTime = Manifests.read("Build-Time");
47 request.setAttribute("buildtime", buildTime);
48
49
50 // /////////////////////////////////////////////////
51 // Normal JSP view case
52
53
54 AddressSearch search = (AddressSearch) sc.getAttribute("search");
55 request.setAttribute("hasSearch", search != null);
56 if (search != null) {
57 request.setAttribute("stats", search.getStatistics() );
58 }
59
60
61 request.getRequestDispatcher("/admin.jsp").forward(request, response);
62
63
64 }
65 }

  ViewVC Help
Powered by ViewVC 1.1.20