54 |
|
|
55 |
|
|
56 |
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { |
57 |
|
|
58 |
|
response.setHeader("Access-Control-Allow-Origin", "*"); //Allow ajax calls from everywhere |
59 |
|
|
60 |
AddressSearch search = (AddressSearch) this.getServletContext().getAttribute("search"); |
AddressSearch search = (AddressSearch) this.getServletContext().getAttribute("search"); |
61 |
if (search == null) { |
if (search == null) { |
165 |
|
|
166 |
Address t = result.address.extTarget; |
Address t = result.address.extTarget; |
167 |
sb.append("<extaddr>").append(t.vejnavn + " " + t.husnr + t.husnrbogstav + ", " + t.postnr).append("</extaddr>"); |
sb.append("<extaddr>").append(t.vejnavn + " " + t.husnr + t.husnrbogstav + ", " + t.postnr).append("</extaddr>"); |
168 |
|
sb.append("<extpos>").append(t.latitude).append(",").append(t.longitude).append("</extpos>"); |
169 |
} |
} |
170 |
|
|
171 |
sb.append("<hverdag>").append(rute).append(" ").append(koreliste).append("</hverdag>"); |
sb.append("<hverdag>").append(rute).append(" ").append(koreliste).append("</hverdag>"); |
176 |
sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>"); |
sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>"); |
177 |
sb.append("<levenshteindistance>").append(result.levenshteinDistance).append("</levenshteindistance>"); |
sb.append("<levenshteindistance>").append(result.levenshteinDistance).append("</levenshteindistance>"); |
178 |
|
|
179 |
|
sb.append("<metaphone>").append(result.metaphone).append("</metaphone>"); |
180 |
|
sb.append("<metaphonevej>").append(result.metaphoneVej).append("</metaphonevej>"); |
181 |
|
|
182 |
sb.append("<osm>").append(result.osm).append("</osm>"); |
sb.append("<osm>").append(result.osm).append("</osm>"); |
183 |
sb.append("<osmvej>").append(result.osmVej).append("</osmvej>"); |
sb.append("<osmvej>").append(result.osmVej).append("</osmvej>"); |
184 |
|
|
191 |
response.setContentType("text/xml; charset=UTF-8"); |
response.setContentType("text/xml; charset=UTF-8"); |
192 |
response.getWriter().print( sb ); |
response.getWriter().print( sb ); |
193 |
|
|
194 |
logPersistance.saveRequestLog(search.getDatabaseLayer(), brugerid, postnr, adresseStr, result); |
logPersistance.saveRequestLog(search.getDatabaseLayer(), brugerid, postnr, adresseStr, omdeling, result); |
195 |
|
|
196 |
} |
} |
197 |
|
|
198 |
private String generateErrorXML(String msg) { |
public static String generateErrorXML(String msg) { |
199 |
StringBuilder sb = new StringBuilder(); |
StringBuilder sb = new StringBuilder(); |
200 |
sb.append("<result>"); |
sb.append("<result>"); |
201 |
sb.append("<status>error</status>"); |
sb.append("<status>error</status>"); |