69 |
String adresseStr = request.getParameter("adresse"); |
String adresseStr = request.getParameter("adresse"); |
70 |
String omdeling = request.getParameter("omdeling"); |
String omdeling = request.getParameter("omdeling"); |
71 |
|
|
72 |
|
|
73 |
|
String naermesteHusnrStr = request.getParameter("naermestehusnr"); |
74 |
|
|
75 |
if (postnr == null) { |
if (postnr == null) { |
76 |
response.setContentType("text/xml; charset=UTF-8"); |
response.setContentType("text/xml; charset=UTF-8"); |
77 |
response.getWriter().print( generateErrorXML("Mangler postnr parameter") ); |
response.getWriter().print( generateErrorXML("Mangler postnr parameter") ); |
96 |
response.getWriter().print( generateErrorXML("Ugyldig omdelingsdag - Kun H, L og S er gyldig") ); |
response.getWriter().print( generateErrorXML("Ugyldig omdelingsdag - Kun H, L og S er gyldig") ); |
97 |
return; |
return; |
98 |
} |
} |
99 |
|
boolean naermesteHusnr; |
100 |
|
if (naermesteHusnrStr == null || naermesteHusnrStr.equals("")) { |
101 |
|
naermesteHusnr = false; |
102 |
|
} else { |
103 |
|
naermesteHusnr = Integer.parseInt( naermesteHusnrStr ) > 0; |
104 |
|
} |
105 |
|
|
106 |
|
|
107 |
|
|
108 |
SearchResult result = search.search(postnr, adresseStr); |
SearchResult result = search.search(postnr, adresseStr, naermesteHusnr); |
109 |
|
|
110 |
|
|
111 |
StringBuilder sb = new StringBuilder(); |
StringBuilder sb = new StringBuilder(); |
184 |
sb.append("<soendag>").append(ruteSondag).append(" ").append(korelisteSondag).append("</soendag>"); |
sb.append("<soendag>").append(ruteSondag).append(" ").append(korelisteSondag).append("</soendag>"); |
185 |
|
|
186 |
|
|
187 |
|
|
188 |
|
sb.append("<nearesthusnr>").append(result.nearestHusnr).append("</nearesthusnr>"); |
189 |
|
sb.append("<anvendthusnr>").append(result.anvendtHusnr).append("</anvendthusnr>"); |
190 |
|
sb.append("<nearestlitra>").append(result.nearestLitra).append("</nearestlitra>"); |
191 |
|
|
192 |
|
|
193 |
sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>"); |
sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>"); |
194 |
sb.append("<levenshteindistance>").append(result.levenshteinDistance).append("</levenshteindistance>"); |
sb.append("<levenshteindistance>").append(result.levenshteinDistance).append("</levenshteindistance>"); |
195 |
|
|
196 |
|
sb.append("<metaphone>").append(result.metaphone).append("</metaphone>"); |
197 |
|
sb.append("<metaphonevej>").append(result.metaphoneVej).append("</metaphonevej>"); |
198 |
|
|
199 |
sb.append("<osm>").append(result.osm).append("</osm>"); |
sb.append("<osm>").append(result.osm).append("</osm>"); |
200 |
sb.append("<osmvej>").append(result.osmVej).append("</osmvej>"); |
sb.append("<osmvej>").append(result.osmVej).append("</osmvej>"); |
201 |
|
|