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

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/CsvUdtraek.java

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

revision 2384 by torben, Thu Feb 26 13:11:45 2015 UTC revision 2394 by torben, Fri Feb 27 08:24:56 2015 UTC
# Line 1  Line 1 
1  package dk.daoas.daoadresseservice;  package dk.daoas.daoadresseservice;
2    
3  import java.io.IOException;  import java.io.IOException;
4    import java.io.PrintWriter;
5  import java.sql.SQLException;  import java.sql.SQLException;
6  import java.util.List;  import java.util.List;
7    
# Line 47  public class CsvUdtraek extends HttpServ Line 48  public class CsvUdtraek extends HttpServ
48                          response.setHeader("Content-Disposition", "filename=" + type + ".csv");                          response.setHeader("Content-Disposition", "filename=" + type + ".csv");
49                          response.getWriter().print(str);                          response.getWriter().print(str);
50                  } else {                  } else {
51                          response.setContentType("text/plain");                          PrintWriter w = response.getWriter();
52                          response.getWriter().print("Type parameter is blank or invalid value");                          response.setContentType("text/html");
53                            w.print("Type parameter is blank or invalid value<br>");
54                            w.print("Type: <a href='CsvUdtraek?type=ikkedaekket'>ikkedaekket</a> <br>");
55                            w.print("Type: <a href='CsvUdtraek?type=sammenlign&antaldage=5'>sammenlign</a> <br>");
56                  }                  }
57          }          }
58                    
# Line 91  public class CsvUdtraek extends HttpServ Line 95  public class CsvUdtraek extends HttpServ
95                  int antal_dage = 2;                  int antal_dage = 2;
96                                    
97                  if (request.getParameter("antaldage") != null ) {                  if (request.getParameter("antaldage") != null ) {
98                          antal_dage = Integer.parseInt("antaldage");                          antal_dage = Integer.parseInt( request.getParameter("antaldage") );
99                  }                  }
100    
101                                    
102                  try {                  try {
103                          StringBuilder sb = new StringBuilder();                          StringBuilder sb = new StringBuilder();
104                          sb.append("besked;postnr;adresse;gl status;ny status\n");                          sb.append("besked;postnr;adresse;gl status;ny status;ny split\n");
105                                    
106                          List<LoggedAddress> addrList = DatabaseLayer.getLoggedAdresses(antal_dage);                                              List<LoggedAddress> addrList = DatabaseLayer.getLoggedAdresses(antal_dage);                    
107                                                    
# Line 136  public class CsvUdtraek extends HttpServ Line 140  public class CsvUdtraek extends HttpServ
140                                  }                                  }
141                          }                          }
142                          sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n");                          sb.append("Antal adresser testet: ;").append(addrList.size()).append(";;;\n");
143                            sb.append("Antal dage: ;").append( antal_dage ).append(";;;\n");
144                                                    
145    
146                          return sb.toString();                          return sb.toString();
# Line 147  public class CsvUdtraek extends HttpServ Line 152  public class CsvUdtraek extends HttpServ
152                    
153      private void appendLogLine(String msg, StringBuilder sb, LoggedAddress addr, SearchResult res) {      private void appendLogLine(String msg, StringBuilder sb, LoggedAddress addr, SearchResult res) {
154                    
155                  sb.append(msg).append(";").append(addr.postnr).append(";")                  sb.append(msg).append(";")
156                            .append(addr.postnr).append(";")
157                          .append(addr.adresse).append(";")                          .append(addr.adresse).append(";")
158                          .append(addr.status).append(";").append(res.status).append("\n");                          .append(addr.status).append(";")
159                            .append(res.status).append(";")
160                            .append(res.splitResult).append(";")
161                            .append("\n");
162                    
163      }      }
164    

Legend:
Removed from v.2384  
changed lines
  Added in v.2394

  ViewVC Help
Powered by ViewVC 1.1.20