--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/SearchServlet.java 2016/01/19 10:01:00 2820 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/SearchServlet.java 2016/01/19 10:02:51 2821 @@ -1,6 +1,8 @@ package dk.daoas.daoadresseservice; import java.io.IOException; +import java.util.Arrays; +import java.util.List; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; @@ -28,6 +30,11 @@ private transient LogPersistance logPersistance; //transient ServiceConfig config; + private List daekingstyper = Arrays.asList( new String[] { + "H","L","S", //de gamle + "MA","TI","ON","TO","FR","LO","SO" + } ); + @Override public void init() throws ServletException { super.init(); @@ -93,9 +100,9 @@ omdeling = "H"; } - if ( omdeling.equals("H") == false && omdeling.equals("L") == false && omdeling.equals("S") == false ) { + if ( daekingstyper.contains(omdeling) == false ) { response.setContentType("text/xml; charset=UTF-8"); - response.getWriter().print( generateErrorXML("Ugyldig omdelingsdag - Kun H, L og S er gyldig") ); + response.getWriter().print( generateErrorXML("Ugyldig omdelingsdag") ); return; } boolean naermesteHusnr; @@ -119,8 +126,16 @@ sb.append("error"); } - String rute = StringUtils.defaultString(result.address.rute); //Sikre at der ikke sendes "null" tilbage - String koreliste = StringUtils.defaultString(result.address.koreliste); //Sikre at der ikke sendes "null" tilbage + String ruteMandag = StringUtils.defaultString(result.address.ruteMandag); //Sikre at der ikke sendes "null" tilbage + String korelisteMandag = StringUtils.defaultString(result.address.korelisteMandag); //Sikre at der ikke sendes "null" tilbage + String ruteTirsdag = StringUtils.defaultString(result.address.ruteTirsdag); //Sikre at der ikke sendes "null" tilbage + String korelisteTirsdag = StringUtils.defaultString(result.address.korelisteTirsdag); //Sikre at der ikke sendes "null" tilbage + String ruteOnsdag = StringUtils.defaultString(result.address.ruteOnsdag); //Sikre at der ikke sendes "null" tilbage + String korelisteOnsdag = StringUtils.defaultString(result.address.korelisteOnsdag); //Sikre at der ikke sendes "null" tilbage + String ruteTorsdag = StringUtils.defaultString(result.address.ruteTorsdag); //Sikre at der ikke sendes "null" tilbage + String korelisteTorsdag = StringUtils.defaultString(result.address.korelisteTorsdag); //Sikre at der ikke sendes "null" tilbage + String ruteFredag = StringUtils.defaultString(result.address.ruteFredag); //Sikre at der ikke sendes "null" tilbage + String korelisteFredag = StringUtils.defaultString(result.address.korelisteFredag); //Sikre at der ikke sendes "null" tilbage String ruteLordag = StringUtils.defaultString(result.address.ruteLordag); //Sikre at der ikke sendes "null" tilbage String korelisteLordag = StringUtils.defaultString(result.address.korelisteLordag); //Sikre at der ikke sendes "null" tilbage @@ -132,15 +147,30 @@ - String valgtRute = rute; //Default til hverdags oplysningerne - String valgtKoreliste = koreliste; + String valgtRute = ruteMandag; //Default til hverdag/mandags oplysningerne + String valgtKoreliste = ruteMandag; - - if (omdeling.equals("L") && ruteLordag.equals("") == false){ + if (omdeling.equals("TI") && ruteTirsdag.equals("") == false){ + valgtRute = ruteTirsdag; + valgtKoreliste = korelisteTirsdag; + } + if (omdeling.equals("ON") && ruteTirsdag.equals("") == false){ + valgtRute = ruteOnsdag; + valgtKoreliste = ruteOnsdag; + } + if (omdeling.equals("TO") && ruteTirsdag.equals("") == false){ + valgtRute = ruteTorsdag; + valgtKoreliste = korelisteTorsdag; + } + if (omdeling.equals("FR") && ruteTirsdag.equals("") == false){ + valgtRute = ruteFredag; + valgtKoreliste = korelisteFredag; + } + if ( (omdeling.equals("L") || omdeling.equals("LO")) && ruteLordag.equals("") == false){ valgtRute = ruteLordag; valgtKoreliste = korelisteLordag; } - if (omdeling.equals("S") && ruteSondag.equals("") == false) { + if ( (omdeling.equals("S") || omdeling.equals("SO")) && ruteSondag.equals("") == false) { valgtRute = ruteSondag; valgtKoreliste = korelisteSondag; } @@ -182,7 +212,11 @@ sb.append("").append(t.latitude).append(",").append(t.longitude).append(""); } - sb.append("").append(rute).append(" ").append(koreliste).append(""); + sb.append("").append(ruteMandag).append(" ").append(korelisteMandag).append(""); + sb.append("").append(ruteMandag).append(" ").append(korelisteMandag).append(""); + sb.append("").append(ruteMandag).append(" ").append(korelisteMandag).append(""); + sb.append("").append(ruteMandag).append(" ").append(korelisteMandag).append(""); + sb.append("").append(ruteMandag).append(" ").append(korelisteMandag).append(""); sb.append("").append(ruteLordag).append(" ").append(korelisteLordag).append(""); sb.append("").append(ruteSondag).append(" ").append(korelisteSondag).append("");