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 |
|
|
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 |
|
|
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 |
|
|
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(); |
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 |
|
|