/[projects]/dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/SearchServlet.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/SearchServlet.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2820 by torben, Thu Jan 14 13:07:37 2016 UTC revision 2821 by torben, Tue Jan 19 10:02:51 2016 UTC
# Line 1  Line 1 
1  package dk.daoas.daoadresseservice;  package dk.daoas.daoadresseservice;
2    
3  import java.io.IOException;  import java.io.IOException;
4    import java.util.Arrays;
5    import java.util.List;
6    
7  import javax.servlet.ServletException;  import javax.servlet.ServletException;
8  import javax.servlet.annotation.WebServlet;  import javax.servlet.annotation.WebServlet;
# Line 28  public class SearchServlet extends HttpS Line 30  public class SearchServlet extends HttpS
30          private transient LogPersistance logPersistance;                          private transient LogPersistance logPersistance;                
31          //transient ServiceConfig config;          //transient ServiceConfig config;
32                    
33            private List<String> daekingstyper = Arrays.asList( new String[] {
34                            "H","L","S", //de gamle
35                            "MA","TI","ON","TO","FR","LO","SO"
36            } );
37            
38          @Override          @Override
39          public void init() throws ServletException {          public void init() throws ServletException {
40                  super.init();                  super.init();
# Line 93  public class SearchServlet extends HttpS Line 100  public class SearchServlet extends HttpS
100                          omdeling = "H";                          omdeling = "H";
101                  }                  }
102                                    
103                  if ( omdeling.equals("H") == false && omdeling.equals("L") == false && omdeling.equals("S") == false ) {                  if ( daekingstyper.contains(omdeling) == false ) {
104                          response.setContentType("text/xml; charset=UTF-8");                          response.setContentType("text/xml; charset=UTF-8");
105                          response.getWriter().print( generateErrorXML("Ugyldig omdelingsdag - Kun H, L og S er gyldig") );                          response.getWriter().print( generateErrorXML("Ugyldig omdelingsdag") );
106                          return;                                          return;                
107                  }                  }
108                  boolean naermesteHusnr;                          boolean naermesteHusnr;        
# Line 119  public class SearchServlet extends HttpS Line 126  public class SearchServlet extends HttpS
126                          sb.append("<status>error</status>");                          sb.append("<status>error</status>");
127                  }                  }
128                                    
129                  String rute = StringUtils.defaultString(result.address.rute); //Sikre at der ikke sendes "null" tilbage                  String ruteMandag = StringUtils.defaultString(result.address.ruteMandag); //Sikre at der ikke sendes "null" tilbage
130                  String koreliste = StringUtils.defaultString(result.address.koreliste); //Sikre at der ikke sendes "null" tilbage                  String korelisteMandag = StringUtils.defaultString(result.address.korelisteMandag); //Sikre at der ikke sendes "null" tilbage
131                    String ruteTirsdag = StringUtils.defaultString(result.address.ruteTirsdag); //Sikre at der ikke sendes "null" tilbage
132                    String korelisteTirsdag = StringUtils.defaultString(result.address.korelisteTirsdag); //Sikre at der ikke sendes "null" tilbage
133                    String ruteOnsdag = StringUtils.defaultString(result.address.ruteOnsdag); //Sikre at der ikke sendes "null" tilbage
134                    String korelisteOnsdag = StringUtils.defaultString(result.address.korelisteOnsdag); //Sikre at der ikke sendes "null" tilbage
135                    String ruteTorsdag = StringUtils.defaultString(result.address.ruteTorsdag); //Sikre at der ikke sendes "null" tilbage
136                    String korelisteTorsdag = StringUtils.defaultString(result.address.korelisteTorsdag); //Sikre at der ikke sendes "null" tilbage
137                    String ruteFredag = StringUtils.defaultString(result.address.ruteFredag); //Sikre at der ikke sendes "null" tilbage
138                    String korelisteFredag = StringUtils.defaultString(result.address.korelisteFredag); //Sikre at der ikke sendes "null" tilbage
139    
140                  String ruteLordag = StringUtils.defaultString(result.address.ruteLordag); //Sikre at der ikke sendes "null" tilbage                  String ruteLordag = StringUtils.defaultString(result.address.ruteLordag); //Sikre at der ikke sendes "null" tilbage
141                  String korelisteLordag = StringUtils.defaultString(result.address.korelisteLordag); //Sikre at der ikke sendes "null" tilbage                  String korelisteLordag = StringUtils.defaultString(result.address.korelisteLordag); //Sikre at der ikke sendes "null" tilbage
# Line 132  public class SearchServlet extends HttpS Line 147  public class SearchServlet extends HttpS
147                                    
148                                    
149                                    
150                  String valgtRute = rute; //Default til hverdags oplysningerne                  String valgtRute = ruteMandag; //Default til hverdag/mandags oplysningerne
151                  String valgtKoreliste = koreliste;                  String valgtKoreliste = ruteMandag;
152                                    
153                    if (omdeling.equals("TI") && ruteTirsdag.equals("") == false){
154                  if (omdeling.equals("L") && ruteLordag.equals("") == false){                          valgtRute = ruteTirsdag;
155                            valgtKoreliste = korelisteTirsdag;                      
156                    }
157                    if (omdeling.equals("ON") && ruteTirsdag.equals("") == false){
158                            valgtRute = ruteOnsdag;
159                            valgtKoreliste = ruteOnsdag;                    
160                    }
161                    if (omdeling.equals("TO") && ruteTirsdag.equals("") == false){
162                            valgtRute = ruteTorsdag;
163                            valgtKoreliste = korelisteTorsdag;                      
164                    }
165                    if (omdeling.equals("FR") && ruteTirsdag.equals("") == false){
166                            valgtRute = ruteFredag;
167                            valgtKoreliste = korelisteFredag;                      
168                    }
169                    if ( (omdeling.equals("L") || omdeling.equals("LO")) && ruteLordag.equals("") == false){
170                          valgtRute = ruteLordag;                          valgtRute = ruteLordag;
171                          valgtKoreliste = korelisteLordag;                                                valgtKoreliste = korelisteLordag;                      
172                  }                  }
173                  if (omdeling.equals("S") && ruteSondag.equals("") == false) {                  if (  (omdeling.equals("S") || omdeling.equals("SO"))  && ruteSondag.equals("") == false) {
174                          valgtRute = ruteSondag;                          valgtRute = ruteSondag;
175                          valgtKoreliste = korelisteSondag;                                                valgtKoreliste = korelisteSondag;                      
176                  }                  }
# Line 182  public class SearchServlet extends HttpS Line 212  public class SearchServlet extends HttpS
212                          sb.append("<extpos>").append(t.latitude).append(",").append(t.longitude).append("</extpos>");                          sb.append("<extpos>").append(t.latitude).append(",").append(t.longitude).append("</extpos>");
213                  }                  }
214                                    
215                  sb.append("<hverdag>").append(rute).append("  ").append(koreliste).append("</hverdag>");                  sb.append("<mandag>").append(ruteMandag).append("  ").append(korelisteMandag).append("</mandag>");
216                    sb.append("<tirsdag>").append(ruteMandag).append("  ").append(korelisteMandag).append("</tirsdag>");
217                    sb.append("<onsdag>").append(ruteMandag).append("  ").append(korelisteMandag).append("</onsdag>");
218                    sb.append("<torsdag>").append(ruteMandag).append("  ").append(korelisteMandag).append("</torsdag>");
219                    sb.append("<fredag>").append(ruteMandag).append("  ").append(korelisteMandag).append("</fredag>");              
220                  sb.append("<loerdag>").append(ruteLordag).append("  ").append(korelisteLordag).append("</loerdag>");                  sb.append("<loerdag>").append(ruteLordag).append("  ").append(korelisteLordag).append("</loerdag>");
221                  sb.append("<soendag>").append(ruteSondag).append("  ").append(korelisteSondag).append("</soendag>");                  sb.append("<soendag>").append(ruteSondag).append("  ").append(korelisteSondag).append("</soendag>");
222                                    

Legend:
Removed from v.2820  
changed lines
  Added in v.2821

  ViewVC Help
Powered by ViewVC 1.1.20