28 |
import dk.daoas.daoadresseservice.beans.SearchResult.Status; |
import dk.daoas.daoadresseservice.beans.SearchResult.Status; |
29 |
import dk.daoas.daoadresseservice.db.DatabaseLayer; |
import dk.daoas.daoadresseservice.db.DatabaseLayer; |
30 |
import dk.daoas.daoadresseservice.util.DeduplicateHelper; |
import dk.daoas.daoadresseservice.util.DeduplicateHelper; |
31 |
|
import dk.daoas.daoadresseservice.util.NaturalOrderComparator; |
32 |
|
|
33 |
public class AddressSearch { |
public class AddressSearch { |
34 |
|
|
301 |
if (orgAddress == null) |
if (orgAddress == null) |
302 |
continue; |
continue; |
303 |
|
|
304 |
|
if (orgAddress.daekningsType != DaekningsType.DAEKNING_IKKEDAEKKET) { |
305 |
|
//kan være at adressen er blevet markeret dækket og - find-nærmeste data ikke er opdateret i mellemtiden |
306 |
|
continue; |
307 |
|
} |
308 |
|
|
309 |
Address targetAddress = idAddressMap.get(eb.targetId); |
Address targetAddress = idAddressMap.get(eb.targetId); |
310 |
if (targetAddress == null) |
if (targetAddress == null) { |
311 |
continue; |
continue; |
312 |
|
} |
313 |
|
|
314 |
|
|
315 |
if (orgAddress.distributor != null && orgAddress.distributor.equals("LUKKET")) { |
if ( StringUtils.equals(orgAddress.distributor, "LUKKET") ) { |
316 |
continue; |
continue; |
317 |
} |
} |
318 |
|
|
319 |
if (targetAddress.distributor.equals("LUKKET")) { |
|
320 |
|
|
321 |
|
if ( StringUtils.equals(targetAddress.distributor, "LUKKET") ) { |
322 |
continue; |
continue; |
323 |
} |
} |
324 |
|
|
660 |
public Set<String> getHusnumre(int gadeid) { |
public Set<String> getHusnumre(int gadeid) { |
661 |
|
|
662 |
Map<String, Address> gade = searchGadeidentAdresser.get(gadeid); |
Map<String, Address> gade = searchGadeidentAdresser.get(gadeid); |
663 |
return new TreeSet<String>( gade.keySet() ); |
|
664 |
|
Set<String> set = new TreeSet<String>( new NaturalOrderComparator<String>() ); |
665 |
|
set.addAll( gade.keySet() ); |
666 |
|
|
667 |
|
return set; |
668 |
} |
} |
669 |
|
|
670 |
public Address getAdresse(int gadeid, String husnr) { |
public Address getAdresse(int gadeid, String husnr) { |