--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/SearchServlet.java 2015/11/26 12:50:05 2784 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/SearchServlet.java 2015/11/26 14:25:41 2785 @@ -69,6 +69,9 @@ String adresseStr = request.getParameter("adresse"); String omdeling = request.getParameter("omdeling"); + + String naermesteHusnrStr = request.getParameter("naermestehusnr"); + if (postnr == null) { response.setContentType("text/xml; charset=UTF-8"); response.getWriter().print( generateErrorXML("Mangler postnr parameter") ); @@ -93,8 +96,16 @@ response.getWriter().print( generateErrorXML("Ugyldig omdelingsdag - Kun H, L og S er gyldig") ); return; } + boolean naermesteHusnr; + if (naermesteHusnrStr == null || naermesteHusnrStr.equals("")) { + naermesteHusnr = false; + } else { + naermesteHusnr = Integer.parseInt( naermesteHusnrStr ) > 0; + } + + - SearchResult result = search.search(postnr, adresseStr); + SearchResult result = search.search(postnr, adresseStr, naermesteHusnr); StringBuilder sb = new StringBuilder(); @@ -173,8 +184,12 @@ sb.append("").append(ruteSondag).append(" ").append(korelisteSondag).append(""); + + sb.append("").append(result.nearestHusnr).append(""); + sb.append("").append(result.anvendtHusnr).append(""); sb.append("").append(result.nearestLitra).append(""); + sb.append("").append(result.levenshtein).append(""); sb.append("").append(result.levenshteinDistance).append("");