Skip to content

Commit 4bf564f

Browse files
authored
add disclaimer opening tag (#310)
1 parent bd9519c commit 4bf564f

File tree

1 file changed

+33
-32
lines changed

1 file changed

+33
-32
lines changed

ols-geocoder-web/src/main/java/ca/bc/gov/ols/geocoder/rest/messageconverters/KmlOlsResponseConverter.java

Lines changed: 33 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -48,35 +48,35 @@
4848

4949
@Component
5050
public class KmlOlsResponseConverter extends AbstractHttpMessageConverter<OlsResponse> {
51-
51+
5252
private static final String GEOCODED = "geocoded";
5353
private static final String REVERSE = "reverse";
54-
54+
5555
@Autowired
5656
private IGeocoder geocoder;
5757
private OlsResponse response;
58-
58+
5959
public KmlOlsResponseConverter() {
6060
super(new MediaType("application", "vnd.google-earth.kml+xml",
6161
Charset.forName("UTF-8")));
6262
}
63-
63+
6464
@Override
6565
protected boolean supports(Class<?> clazz) {
6666
return OlsResponse.class.isAssignableFrom(clazz);
6767
}
68-
68+
6969
@Override
7070
public boolean canRead(Class<?> clazz, MediaType mediaType) {
7171
return false;
7272
}
73-
73+
7474
@Override
7575
protected OlsResponse readInternal(Class<? extends OlsResponse> clazz,
7676
HttpInputMessage inputMessage) throws IOException, HttpMessageNotReadableException {
7777
return null;
7878
}
79-
79+
8080
@Override
8181
protected void writeInternal(OlsResponse response, HttpOutputMessage outputMessage)
8282
throws IOException, HttpMessageNotWritableException {
@@ -113,7 +113,7 @@ protected void writeInternal(OlsResponse response, HttpOutputMessage outputMessa
113113
out.write(("</Document>\r\n</kml>"));
114114
out.flush();
115115
}
116-
116+
117117
String singleSiteDocHeader(SiteAddress addr, GeocoderConfig config, OlsResponse response) {
118118
return "<Document>\r\n"
119119
+ "<name>Results for " + escape(addr.getAddressString()) + "</name>\r\n"
@@ -134,12 +134,12 @@ String singleSiteDocHeader(SiteAddress addr, GeocoderConfig config, OlsResponse
134134
+ escape(config.getCopyrightLicense())
135135
+ "</value></Data>\r\n"
136136
+ "</ExtendedData>\r\n"
137-
+ "<styleUrl>"
138-
+ (response.getExtraInfo("occupantQuery").equals("true") ?
139-
config.getOccupantCategoryKmlStyleUrl() : config.getKmlStylesUrl())
137+
+ "<styleUrl>"
138+
+ (response.getExtraInfo("occupantQuery").equals("true") ?
139+
config.getOccupantCategoryKmlStyleUrl() : config.getKmlStylesUrl())
140140
+ "#reverse_results_heading</styleUrl>\r\n";
141141
}
142-
142+
143143
String singleIntersectionDocHeader(StreetIntersectionAddress intersection,
144144
GeocoderConfig config, OlsResponse response) {
145145
return "<Document>\r\n"
@@ -168,7 +168,7 @@ String singleIntersectionDocHeader(StreetIntersectionAddress intersection,
168168
+ "<styleUrl>" + config.getKmlStylesUrl()
169169
+ "#reverse_intersection_results_heading</styleUrl>\r\n";
170170
}
171-
171+
172172
String searchResultsToKML(SearchResults results, GeocoderConfig config,
173173
OlsResponse response) {
174174
// TODO need to handle date formatting
@@ -209,9 +209,9 @@ String searchResultsToKML(SearchResults results, GeocoderConfig config,
209209
+ escape(config.getCopyrightLicense())
210210
+ "</value></Data>\r\n"
211211
+ "</ExtendedData>\r\n"
212-
+ "<styleUrl>"
213-
+ (response.getExtraInfo("occupantQuery").equals("true") ?
214-
config.getOccupantCategoryKmlStyleUrl() : config.getKmlStylesUrl())
212+
+ "<styleUrl>"
213+
+ (response.getExtraInfo("occupantQuery").equals("true") ?
214+
config.getOccupantCategoryKmlStyleUrl() : config.getKmlStylesUrl())
215215
+ "#results_heading</styleUrl>\r\n");
216216
Iterator<GeocodeMatch> it = results.getMatches().iterator();
217217
while(it.hasNext()) {
@@ -220,7 +220,7 @@ String searchResultsToKML(SearchResults results, GeocoderConfig config,
220220
buf.append("");
221221
return buf.toString();
222222
}
223-
223+
224224
String geocodeMatchToKML(GeocodeMatch match, GeocoderConfig config) {
225225
if(match instanceof AddressMatch) {
226226
return addressMatchToKML((AddressMatch)match, config);
@@ -229,7 +229,7 @@ String geocodeMatchToKML(GeocodeMatch match, GeocoderConfig config) {
229229
}
230230
return "";
231231
}
232-
232+
233233
String addressMatchToKML(AddressMatch match, GeocoderConfig config) {
234234
SiteAddress addr = match.getAddress();
235235
String occupantStr = "";
@@ -360,7 +360,7 @@ String addressMatchToKML(AddressMatch match, GeocoderConfig config) {
360360
+ "</Placemark>";
361361
return result;
362362
}
363-
363+
364364
private String getStyleUrl(GeocoderConfig config, String type,
365365
GeocoderAddress addr) {
366366
if(addr instanceof OccupantAddress) {
@@ -374,7 +374,7 @@ private String getStyleUrl(GeocoderConfig config, String type,
374374
return config.getKmlStylesUrl() + "#" + type + "_" + addr.getLocationDescriptor() + "_"
375375
+ addr.getLocationPositionalAccuracy().toString();
376376
}
377-
377+
378378
private String getLookAt(GeocoderAddress addr, GeocoderConfig config) {
379379
if(addr.getLocation() == null) {
380380
return "";
@@ -383,9 +383,9 @@ private String getLookAt(GeocoderAddress addr, GeocoderConfig config) {
383383
"<latitude>" + addr.getLocation().getY() + "</latitude>" +
384384
"<altitude>0</altitude><heading>0</heading><tilt>0</tilt>" +
385385
"<range>" + config.getDefaultLookAtRange() + "</range>" + "</LookAt>\r\n";
386-
386+
387387
}
388-
388+
389389
private String getPoint(ILocation loc) {
390390
if(loc.getLocation() == null) {
391391
return "";
@@ -434,7 +434,7 @@ String intersectionMatchToKML(IntersectionMatch match, GeocoderConfig config) {
434434
+ getPoint(addr)
435435
+ "</Placemark>\r\n";
436436
}
437-
437+
438438
String siteAddressesToKML(SiteAddress[] addrs, GeocoderConfig config,
439439
OlsResponse response) {
440440
StringBuilder buf = new StringBuilder("<Document>\r\n"
@@ -450,8 +450,9 @@ String siteAddressesToKML(SiteAddress[] addrs, GeocoderConfig config,
450450
+ "</value></Data>\r\n"
451451
+ "<Data name=\"executionTime\"><value>" + response.getExtraInfo("executionTime")
452452
+ "</value></Data>\r\n"
453-
+ (response.getExtraInfo("tags").isEmpty() ? "" : "<Data name=\"tags\"><value>"
453+
+ (response.getExtraInfo("tags").isEmpty() ? "" : "<Data name=\"tags\"><value>"
454454
+ response.getExtraInfo("tags") + "</value></Data>\r\n")
455+
+ "<Data name=\"disclaimer\"><value>"
455456
+ escape(config.getDisclaimer()) + "</value></Data>\r\n"
456457
+ "<Data name=\"privacyStatement\"><value>"
457458
+ escape(config.getPrivacyStatement()) + "</value></Data>\r\n"
@@ -462,16 +463,16 @@ String siteAddressesToKML(SiteAddress[] addrs, GeocoderConfig config,
462463
+ escape(config.getCopyrightLicense())
463464
+ "</value></Data>\r\n"
464465
+ "</ExtendedData>\r\n"
465-
+ "<styleUrl>"
466-
+ (response.getExtraInfo("occupantQuery").equals("true") ?
467-
config.getOccupantCategoryKmlStyleUrl() : config.getKmlStylesUrl())
466+
+ "<styleUrl>"
467+
+ (response.getExtraInfo("occupantQuery").equals("true") ?
468+
config.getOccupantCategoryKmlStyleUrl() : config.getKmlStylesUrl())
468469
+ "#reverse_results_heading</styleUrl>\r\n");
469470
for(SiteAddress addr : addrs) {
470471
buf.append(siteAddressToKML(addr, config));
471472
}
472473
return buf.toString();
473474
}
474-
475+
475476
String siteAddressToKML(SiteAddress addr, GeocoderConfig config) {
476477
String occupantStr = "";
477478
if(addr instanceof OccupantAddress) {
@@ -580,7 +581,7 @@ String siteAddressToKML(SiteAddress addr, GeocoderConfig config) {
580581
+ getPoint(addr)
581582
+ "</Placemark>";
582583
}
583-
584+
584585
String streetIntersectionAddressesToKML(StreetIntersectionAddress[] addrs,
585586
GeocoderConfig config, OlsResponse response) {
586587
StringBuilder buf = new StringBuilder("<Document>\r\n"
@@ -615,7 +616,7 @@ String streetIntersectionAddressesToKML(StreetIntersectionAddress[] addrs,
615616
}
616617
return buf.toString();
617618
}
618-
619+
619620
String streetIntersectionAddressToKML(StreetIntersectionAddress addr,
620621
GeocoderConfig config) {
621622
return "<Placemark>\r\n"
@@ -647,7 +648,7 @@ String streetIntersectionAddressToKML(StreetIntersectionAddress addr,
647648
+ getPoint(addr)
648649
+ "</Placemark>";
649650
}
650-
651+
651652

652653
String escape(Object field) {
653654
if(field == null) {
@@ -656,5 +657,5 @@ String escape(Object field) {
656657
field = OlsResponseWriter.formatDate(field);
657658
return StringEscapeUtils.escapeXml10(field.toString());
658659
}
659-
660+
660661
}

0 commit comments

Comments
 (0)