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 dk.daoas.daoadresseservice.admin.ServiceConfig; |
import org.apache.commons.lang3.StringUtils; |
12 |
|
|
13 |
import dk.daoas.daoadresseservice.beans.Address; |
import dk.daoas.daoadresseservice.beans.Address; |
14 |
import dk.daoas.daoadresseservice.beans.SearchResult; |
import dk.daoas.daoadresseservice.beans.SearchResult; |
15 |
import dk.daoas.daoadresseservice.beans.SearchResult.Status; |
import dk.daoas.daoadresseservice.beans.SearchResult.Status; |
23 |
public class SearchServlet extends HttpServlet { |
public class SearchServlet extends HttpServlet { |
24 |
|
|
25 |
private static final long serialVersionUID = 1L; |
private static final long serialVersionUID = 1L; |
26 |
LogPersistance logPersistance; |
|
27 |
ServiceConfig config; |
|
28 |
|
private transient LogPersistance logPersistance; |
29 |
|
//transient ServiceConfig config; |
30 |
|
|
31 |
@Override |
@Override |
32 |
public void init() throws ServletException { |
public void init() throws ServletException { |
33 |
super.init(); |
super.init(); |
34 |
|
|
35 |
config = (ServiceConfig) this.getServletContext().getAttribute("config"); |
//config = (ServiceConfig) this.getServletContext().getAttribute("config"); |
36 |
logPersistance = new LogPersistance(); |
logPersistance = new LogPersistance(); |
37 |
|
|
38 |
System.out.println("SearchServlet loaded"); |
System.out.println("SearchServlet loaded"); |
92 |
} else { |
} else { |
93 |
sb.append("<status>error</status>"); |
sb.append("<status>error</status>"); |
94 |
} |
} |
95 |
|
|
96 |
|
String rute = StringUtils.defaultString(result.address.rute); //Sikre at der ikke sendes "null" tilbage |
97 |
|
String koreliste = StringUtils.defaultString(result.address.koreliste); //Sikre at der ikke sendes "null" tilbage |
98 |
|
|
99 |
sb.append("<error>").append( result.status ).append("</error>"); |
sb.append("<error>").append( result.status ).append("</error>"); |
100 |
sb.append("<distrikt>").append(result.address.rute).append("</distrikt>"); |
sb.append("<distrikt>").append( rute ).append("</distrikt>"); |
101 |
sb.append("<koreliste>").append(result.address.koreliste).append("</koreliste>"); |
sb.append("<koreliste>").append( koreliste ).append("</koreliste>"); |
102 |
sb.append("<kommunekode>").append(result.address.kommunekode).append("</kommunekode>"); |
sb.append("<kommunekode>").append(result.address.kommunekode).append("</kommunekode>"); |
103 |
sb.append("<vejkode>").append(result.address.vejkode).append("</vejkode>"); |
sb.append("<vejkode>").append(result.address.vejkode).append("</vejkode>"); |
104 |
sb.append("<dbkbane>").append(result.address.dbkBane).append("</dbkbane>"); |
sb.append("<dbkbane>").append(result.address.dbkBane).append("</dbkbane>"); |
105 |
sb.append("\n"); |
sb.append("\n"); |
106 |
|
|
107 |
//Extra information |
//Extra information |
108 |
|
sb.append("<split>"); |
109 |
|
sb.append("<vej>").append( result.splitResult.vej).append("</vej>"); |
110 |
|
sb.append("<husnr>").append( result.splitResult.husnr).append("</husnr>"); |
111 |
|
sb.append("<litra>").append( result.splitResult.litra).append("</litra>"); |
112 |
|
sb.append("<etage>").append( result.splitResult.etage).append("</etage>"); //sal |
113 |
|
sb.append("<lejlighed>").append( result.splitResult.lejlighed).append("</lejlighed>"); //side |
114 |
|
sb.append("</split>"); |
115 |
|
|
116 |
|
|
117 |
sb.append("<gadeident>").append( result.gadeident ).append("</gadeident>"); |
sb.append("<gadeident>").append( result.gadeident ).append("</gadeident>"); |
118 |
sb.append("<vejnavn>").append(result.vej).append("</vejnavn>"); |
sb.append("<vejnavn>").append(result.vej).append("</vejnavn>"); |
119 |
|
|
127 |
|
|
128 |
Address t = result.address.extTarget; |
Address t = result.address.extTarget; |
129 |
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>"); |
130 |
} |
} |
131 |
|
|
132 |
|
|
133 |
sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>"); |
sb.append("<levenshtein>").append(result.levenshtein).append("</levenshtein>"); |
134 |
|
|