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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2769 - (hide annotations) (download)
Thu Nov 5 08:06:00 2015 UTC (8 years, 7 months ago) by torben
File size: 2180 byte(s)
Finish reload status mail
1 torben 2337 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 torben 2410 import dk.daoas.daoadresseservice.AddressSearch;
13 torben 2337 import dk.daoas.daoadresseservice.DataLoader;
14    
15 torben 2604 import com.jcabi.manifests.Manifests;
16    
17 torben 2337 /**
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 torben 2769 String trigger = request.getParameter("trigger");
33     if (trigger == null || trigger.length() == 0) {
34     trigger = "unknown";
35     }
36    
37     dataLoader.doLoad(trigger);
38 torben 2337 return;
39     }
40     // //////////////////////////////////////////////////
41     // reload data ajax call
42     String isrunning = request.getParameter("isrunning");
43     if (isrunning != null) {
44     response.getWriter().print( dataLoader.isRunning() );
45     return;
46     }
47 torben 2604
48     String scmRevision = Manifests.read("SCM-Revision");
49     request.setAttribute("scmrevision", scmRevision);
50 torben 2606
51     String buildTime = Manifests.read("Build-Time");
52     request.setAttribute("buildtime", buildTime);
53 torben 2605
54 torben 2337
55     // /////////////////////////////////////////////////
56     // Normal JSP view case
57    
58    
59 torben 2410 AddressSearch search = (AddressSearch) sc.getAttribute("search");
60 torben 2337 request.setAttribute("hasSearch", search != null);
61     if (search != null) {
62     request.setAttribute("stats", search.getStatistics() );
63     }
64    
65    
66     request.getRequestDispatcher("/admin.jsp").forward(request, response);
67    
68    
69     }
70     }

  ViewVC Help
Powered by ViewVC 1.1.20