/[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 2604 - (hide annotations) (download)
Tue Jul 14 08:08:11 2015 UTC (8 years, 10 months ago) by torben
File size: 1927 byte(s)
display svn version on admin page
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     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 torben 2604
43     String scmRevision = Manifests.read("SCM-Revision");
44     request.setAttribute("scmrevision", scmRevision);
45 torben 2337
46    
47    
48     // /////////////////////////////////////////////////
49     // Normal JSP view case
50    
51    
52 torben 2410 AddressSearch search = (AddressSearch) sc.getAttribute("search");
53 torben 2337 request.setAttribute("hasSearch", search != null);
54     if (search != null) {
55     request.setAttribute("stats", search.getStatistics() );
56     }
57    
58    
59     request.getRequestDispatcher("/admin.jsp").forward(request, response);
60    
61    
62     }
63     }

  ViewVC Help
Powered by ViewVC 1.1.20