33 |
|
|
34 |
String gadeidStr = request.getParameter("gadeid"); |
String gadeidStr = request.getParameter("gadeid"); |
35 |
String husnrStr = request.getParameter("husnr"); |
String husnrStr = request.getParameter("husnr"); |
36 |
|
String litra = request.getParameter("litra"); |
37 |
|
|
38 |
if (gadeidStr == null) { |
if (gadeidStr == null) { |
39 |
response.setContentType("text/xml; charset=UTF-8"); |
response.setContentType("text/xml; charset=UTF-8"); |
46 |
response.getWriter().print( SearchServlet.generateErrorXML("Mangler husnr parameter") ); |
response.getWriter().print( SearchServlet.generateErrorXML("Mangler husnr parameter") ); |
47 |
return; |
return; |
48 |
} |
} |
49 |
|
|
50 |
|
if (litra == null) { |
51 |
|
response.setContentType("text/xml; charset=UTF-8"); |
52 |
|
response.getWriter().print( SearchServlet.generateErrorXML("Mangler litra parameter") ); |
53 |
|
return; |
54 |
|
} |
55 |
|
|
56 |
try { |
try { |
57 |
int gadeid = Integer.parseInt(gadeidStr); |
int gadeid = Integer.parseInt(gadeidStr); |
58 |
|
|
59 |
short husnr = Short.parseShort( husnrStr.replaceAll("\\d","") ); |
short husnr = Short.parseShort( husnrStr ); |
|
String litra = husnrStr.replaceAll("^\\d", ""); |
|
60 |
|
|
61 |
Address addr = search.getAddressSafe(gadeid, husnr, litra); |
Address addr = search.getAddressSafe(gadeid, husnr, litra); |
62 |
|
|
68 |
sb.append("<vejkode>").append(addr.vejkode).append("</vejkode>"); |
sb.append("<vejkode>").append(addr.vejkode).append("</vejkode>"); |
69 |
sb.append("<vejnavn>").append(addr.vejnavn).append("</vejnavn>"); |
sb.append("<vejnavn>").append(addr.vejnavn).append("</vejnavn>"); |
70 |
|
|
71 |
sb.append("<rute>").append(addr.ruteMandag).append("</rute>"); |
sb.append("<rute>").append(addr.routingMandag.rute).append("</rute>"); |
72 |
sb.append("<koreliste>").append(addr.korelisteMandag).append("</koreliste>"); |
sb.append("<koreliste>").append(addr.routingMandag.koreliste).append("</koreliste>"); |
73 |
sb.append("<latitude>").append(addr.latitude).append("</latitude>"); |
sb.append("<latitude>").append(addr.latitude).append("</latitude>"); |
74 |
sb.append("<longitude>").append(addr.longitude).append("</longitude>"); |
sb.append("<longitude>").append(addr.longitude).append("</longitude>"); |
75 |
|
|