/[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

dao/DaoAdresseService/src/dk/daoas/daoadresseservice/SearchServlet.java revision 2405 by torben, Fri Feb 27 12:28:33 2015 UTC dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/SearchServlet.java revision 2506 by torben, Wed Apr 8 10:06:14 2015 UTC
# Line 8  import javax.servlet.http.HttpServlet; Line 8  import javax.servlet.http.HttpServlet;
8  import javax.servlet.http.HttpServletRequest;  import javax.servlet.http.HttpServletRequest;
9  import javax.servlet.http.HttpServletResponse;  import javax.servlet.http.HttpServletResponse;
10    
11    import org.apache.commons.lang3.StringUtils;
12    
13  import dk.daoas.daoadresseservice.admin.ServiceConfig;  import dk.daoas.daoadresseservice.admin.ServiceConfig;
14  import dk.daoas.daoadresseservice.beans.Address;  import dk.daoas.daoadresseservice.beans.Address;
15  import dk.daoas.daoadresseservice.beans.SearchResult;  import dk.daoas.daoadresseservice.beans.SearchResult;
# Line 52  public class SearchServlet extends HttpS Line 54  public class SearchServlet extends HttpS
54    
55          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
56    
57                  AdressSearch search = (AdressSearch) this.getServletContext().getAttribute("search");                  AddressSearch search = (AddressSearch) this.getServletContext().getAttribute("search");
58                  if (search == null) {                  if (search == null) {
59                          response.setContentType("text/xml; charset=UTF-8");                          response.setContentType("text/xml; charset=UTF-8");
60                          response.getWriter().print( generateErrorXML("Service not ready") );                          response.getWriter().print( generateErrorXML("Service not ready") );
# Line 89  public class SearchServlet extends HttpS Line 91  public class SearchServlet extends HttpS
91                  } else {                  } else {
92                          sb.append("<status>error</status>");                          sb.append("<status>error</status>");
93                  }                  }
94                    
95                    String rute = StringUtils.defaultString(result.address.rute); //Sikre at der ikke sendes "null" tilbage
96                    String koreliste = StringUtils.defaultString(result.address.koreliste); //Sikre at der ikke sendes "null" tilbage
97                                                    
98                  sb.append("<error>").append( result.status ).append("</error>");                  sb.append("<error>").append( result.status ).append("</error>");
99                  sb.append("<distrikt>").append(result.address.rute).append("</distrikt>");                  sb.append("<distrikt>").append( rute ).append("</distrikt>");
100                  sb.append("<koreliste>").append(result.address.koreliste).append("</koreliste>");                  sb.append("<koreliste>").append( koreliste ).append("</koreliste>");
101                  sb.append("<kommunekode>").append(result.address.kommunekode).append("</kommunekode>");                  sb.append("<kommunekode>").append(result.address.kommunekode).append("</kommunekode>");
102                  sb.append("<vejkode>").append(result.address.vejkode).append("</vejkode>");                  sb.append("<vejkode>").append(result.address.vejkode).append("</vejkode>");
103                  sb.append("<dbkbane>").append(result.address.dbkBane).append("</dbkbane>");                  sb.append("<dbkbane>").append(result.address.dbkBane).append("</dbkbane>");
104                  sb.append("\n");                  sb.append("\n");
105                                    
106                  //Extra information                  //Extra information
107                    sb.append("<split>");
108                    sb.append("<vej>").append( result.splitResult.vej).append("</vej>");
109                    sb.append("<husnr>").append( result.splitResult.husnr).append("</husnr>");
110                    sb.append("<litra>").append( result.splitResult.litra).append("</litra>");
111                    sb.append("<etage>").append( result.splitResult.etage).append("</etage>"); //sal
112                    sb.append("<lejlighed>").append( result.splitResult.lejlighed).append("</lejlighed>"); //side
113                    sb.append("</split>");
114                    
115                    
116                  sb.append("<gadeident>").append( result.gadeident ).append("</gadeident>");                  sb.append("<gadeident>").append( result.gadeident ).append("</gadeident>");
117                  sb.append("<vejnavn>").append(result.vej).append("</vejnavn>");                  sb.append("<vejnavn>").append(result.vej).append("</vejnavn>");
118                    
119                    sb.append("<latitude>").append(result.address.latitude).append("</latitude>");
120                    sb.append("<longitude>").append(result.address.longitude).append("</longitude>");
121                    
122                  sb.append("<daekning>").append(result.address.daekningsType).append("</daekning>");                  sb.append("<daekning>").append(result.address.daekningsType).append("</daekning>");
123                  sb.append("<distributor>").append(result.address.distributor).append("</distributor>");                  sb.append("<distributor>").append(result.address.distributor).append("</distributor>");
124                  if (result.address.daekningsType == DaekningsType.DAEKNING_UDVIDET) {                  if (result.address.daekningsType == DaekningsType.DAEKNING_UDVIDET) {
# Line 108  public class SearchServlet extends HttpS Line 126  public class SearchServlet extends HttpS
126                                                    
127                          Address t = result.address.extTarget;                          Address t = result.address.extTarget;
128                          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>");
129                  }                                }
130                                    
131                                    
132                  sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>");                  sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>");
133                                    

Legend:
Removed from v.2405  
changed lines
  Added in v.2506

  ViewVC Help
Powered by ViewVC 1.1.20