/[projects]/miscJava/SpejdernetScraper/src/main/java/dk/thoerup/spejdernetscraper/DefaultServlet.java
ViewVC logotype

Diff of /miscJava/SpejdernetScraper/src/main/java/dk/thoerup/spejdernetscraper/DefaultServlet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

miscJava/SpejdernetScraper/src/dk/thoerup/spejdernetscraper/DefaultServlet.java revision 2042 by torben, Tue Aug 13 18:17:29 2013 UTC miscJava/SpejdernetScraper/src/main/java/dk/thoerup/spejdernetscraper/DefaultServlet.java revision 2456 by torben, Fri Mar 20 13:42:28 2015 UTC
# Line 28  public class DefaultServlet extends Http Line 28  public class DefaultServlet extends Http
28           * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)           * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
29           */           */
30          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
31                    
32                    String origin = request.getHeader("Origin");
33                    response.setHeader("Access-Control-Allow-Origin", origin); //Allow  ajax calls from everywhere
34                    
35                    //response.setHeader("Access-Control-Allow-Origin", "http://horsensspejder.t-hoerup.dk");//Allow  ajax calls from http://horsensspejder.t-hoerup.dk
36                    
37                  if ( request.getServletPath().equals("/start") ) {                  if ( request.getServletPath().equals("/start") ) {
38                          Thread t = new Thread( new ScraperWorker() );                          Thread t = new Thread( new ScraperWorker() );
39                          t.start();                          t.start();
# Line 41  public class DefaultServlet extends Http Line 47  public class DefaultServlet extends Http
47                          response.setContentType("text/plain");                          response.setContentType("text/plain");
48                          response.getWriter().print( sb.getString() );                          response.getWriter().print( sb.getString() );
49                                                    
50                    } else if (request.getServletPath().equals("/saldo") ) {
51                            
52                            OKMobilSaldo saldo = new OKMobilSaldo();                        
53                            String currentSaldo = saldo.hentSaldo();
54                            
55                            response.setContentType("text/plain");
56                            response.getWriter().print( currentSaldo );
57                            
58                    } else if (request.getServletPath().equals("/imdb") ) {
59                            
60                            String sid = request.getParameter("sid");
61                            String tmpSeason = request.getParameter("season");
62                            String tmpEpisode = request.getParameter("episode");
63                            
64                            try {          
65                                    
66                                    int season = Integer.parseInt(tmpSeason);
67                                    int episode = Integer.parseInt(tmpEpisode);
68                                    
69                                    IMDBSeriesScraper imdb = new IMDBSeriesScraper();
70                                    
71                                    String title = imdb.fechTitle(sid, season, episode);
72                                    response.setContentType("text/plain");
73                                    response.getWriter().print( title );
74                                    
75                            } catch (Exception e) {
76                                    
77                                    response.sendError(500, e.getClass().getName() + ": " + e.getMessage());
78                            }
79                            
80                    } else if (request.getServletPath().equals("/imdbgenre") ) {
81                            
82                            String movieid = request.getParameter("movieid");
83                            
84                            try {                                                                          
85                                    
86                                    String genres = IMDBGenreScraper.fetchGenres(movieid);
87                                    response.setContentType("text/plain");
88                                    response.getWriter().print( genres );
89                                    
90                            } catch (Exception e) {
91                                    
92                                    response.sendError(500, e.getClass().getName() + ": " + e.getMessage());
93                            }                                                                      
94                            
95                  } else {                  } else {
96                          RequestDispatcher rd = request.getRequestDispatcher("default.jsp");                          RequestDispatcher rd = request.getRequestDispatcher("default.jsp");
97                          rd.forward(request, response);                          rd.forward(request, response);

Legend:
Removed from v.2042  
changed lines
  Added in v.2456

  ViewVC Help
Powered by ViewVC 1.1.20