/[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 2540 by torben, Mon May 11 08:13:04 2015 UTC revision 2546 by torben, Fri May 15 11:28:18 2015 UTC
# Line 65  public class SearchServlet extends HttpS Line 65  public class SearchServlet extends HttpS
65                  String brugerid = request.getParameter("brugerid");                  String brugerid = request.getParameter("brugerid");
66                  String postnr = request.getParameter("postnr");                  String postnr = request.getParameter("postnr");
67                  String adresseStr = request.getParameter("adresse");                  String adresseStr = request.getParameter("adresse");
68                    String omdeling = request.getParameter("omdeling");
69                                    
70                  if (postnr == null) {                  if (postnr == null) {
71                          response.setContentType("text/xml; charset=UTF-8");                          response.setContentType("text/xml; charset=UTF-8");
# Line 80  public class SearchServlet extends HttpS Line 81  public class SearchServlet extends HttpS
81                  if (brugerid == null) {                  if (brugerid == null) {
82                          brugerid = request.getRemoteHost();                          brugerid = request.getRemoteHost();
83                  }                  }
84                    
85                    if (omdeling == null || omdeling.equals("") ) {
86                            omdeling = "H";
87                    }
88                    
89                    if ( omdeling.equals("H") == false && omdeling.equals("S") == false ) {
90                            response.setContentType("text/xml; charset=UTF-8");
91                            response.getWriter().print( generateErrorXML("Ugyldig omdelingsdag - Kun H og S er gyldig") );
92                            return;                
93                    }
94    
95                  SearchResult result = search.search(postnr, adresseStr);                  SearchResult result = search.search(postnr, adresseStr);
96                                    
# Line 95  public class SearchServlet extends HttpS Line 106  public class SearchServlet extends HttpS
106                                    
107                  String rute = StringUtils.defaultString(result.address.rute); //Sikre at der ikke sendes "null" tilbage                  String rute = StringUtils.defaultString(result.address.rute); //Sikre at der ikke sendes "null" tilbage
108                  String koreliste = StringUtils.defaultString(result.address.koreliste); //Sikre at der ikke sendes "null" tilbage                  String koreliste = StringUtils.defaultString(result.address.koreliste); //Sikre at der ikke sendes "null" tilbage
109                    
110                    String ruteSondag = StringUtils.defaultString(result.address.ruteSondag); //Sikre at der ikke sendes "null" tilbage
111                    String korelisteSondag = StringUtils.defaultString(result.address.korelisteSondag); //Sikre at der ikke sendes "null" tilbage
112                                                    
113                  sb.append("<error>").append( result.status ).append("</error>");                  sb.append("<error>").append( result.status ).append("</error>");
114                  sb.append("<distrikt>").append( rute ).append("</distrikt>");                  
115                  sb.append("<koreliste>").append( koreliste ).append("</koreliste>");                  if (omdeling.equals("H")) { //Hverdag
116                            sb.append("<distrikt>").append( rute ).append("</distrikt>");
117                            sb.append("<koreliste>").append( koreliste ).append("</koreliste>");
118                    } else {
119                            sb.append("<distrikt>").append( ruteSondag ).append("</distrikt>");
120                            sb.append("<koreliste>").append( korelisteSondag ).append("</koreliste>");                      
121                    }
122                    
123                    
124                  sb.append("<kommunekode>").append(result.address.kommunekode).append("</kommunekode>");                  sb.append("<kommunekode>").append(result.address.kommunekode).append("</kommunekode>");
125                  sb.append("<vejkode>").append(result.address.vejkode).append("</vejkode>");                  sb.append("<vejkode>").append(result.address.vejkode).append("</vejkode>");
126                  sb.append("<dbkbane>").append(result.address.dbkBane).append("</dbkbane>");                  sb.append("<dbkbane>").append(result.address.dbkBane).append("</dbkbane>");
# Line 120  public class SearchServlet extends HttpS Line 142  public class SearchServlet extends HttpS
142                  sb.append("<latitude>").append(result.address.latitude).append("</latitude>");                  sb.append("<latitude>").append(result.address.latitude).append("</latitude>");
143                  sb.append("<longitude>").append(result.address.longitude).append("</longitude>");                  sb.append("<longitude>").append(result.address.longitude).append("</longitude>");
144                                    
145                  sb.append("<daekning>").append(result.address.daekningsType).append("</daekning>");                  sb.append("<daekning>").append(result.address.daekningsType).append("</daekning>");                            
146                  sb.append("<distributor>").append(result.address.distributor).append("</distributor>");                  sb.append("<distributor>").append(result.address.distributor).append("</distributor>");
147                  if (result.address.daekningsType == DaekningsType.DAEKNING_UDVIDET) {                  if (result.address.daekningsType == DaekningsType.DAEKNING_UDVIDET) {
148                          sb.append("<extafstand>").append(result.address.extAfstand).append("</extafstand>");                          sb.append("<extafstand>").append(result.address.extAfstand).append("</extafstand>");
# Line 128  public class SearchServlet extends HttpS Line 150  public class SearchServlet extends HttpS
150                          Address t = result.address.extTarget;                          Address t = result.address.extTarget;
151                          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>");
152                  }                  }
153                                                    
154                    sb.append("<hverdag>").append(rute).append("  ").append(koreliste).append("</hverdag>");
155                    sb.append("<soendag>").append(ruteSondag).append("  ").append(korelisteSondag).append("</soendag>");
156                    
157                                    
158                  sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>");                  sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>");
159                                    

Legend:
Removed from v.2540  
changed lines
  Added in v.2546

  ViewVC Help
Powered by ViewVC 1.1.20