/[projects]/dao/DaoAdresseService/src/dk/daoas/daoadresseservice/AdressSearch.java
ViewVC logotype

Diff of /dao/DaoAdresseService/src/dk/daoas/daoadresseservice/AdressSearch.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2365 by torben, Tue Feb 24 12:16:10 2015 UTC revision 2381 by torben, Thu Feb 26 10:27:54 2015 UTC
# Line 12  import java.util.Map; Line 12  import java.util.Map;
12  import java.util.Set;  import java.util.Set;
13  import java.util.concurrent.ConcurrentHashMap;  import java.util.concurrent.ConcurrentHashMap;
14    
15    import org.apache.commons.lang3.StringUtils;
16    
17  import dk.daoas.daoadresseservice.admin.ServiceConfig;  import dk.daoas.daoadresseservice.admin.ServiceConfig;
18  import dk.daoas.daoadresseservice.beans.Address;  import dk.daoas.daoadresseservice.beans.Address;
19  import dk.daoas.daoadresseservice.beans.DataStatisticsBean;  import dk.daoas.daoadresseservice.beans.DataStatisticsBean;
# Line 62  public class AdressSearch { Line 64  public class AdressSearch {
64                  }                  }
65                                    
66                                    
67                  result.splitReult = AddressUtils.splitAdresse(adresse);                  result.splitResult = AddressUtils.splitAdresse(adresse);
68                                                                                                    
69                                    
70                  if (result.splitReult.husnr.length() == 0) {                  if (result.splitResult.husnr.length() == 0) {
71                          result.status = Status.ERROR_MISSING_HOUSENUMBER;                          result.status = Status.ERROR_MISSING_HOUSENUMBER;
72                          return result;                          return result;
73                  }                  }
74                                    
75                  String vasketVejnavn = AddressUtils.vaskVejnavn( result.splitReult.vej );                  String vasketVejnavn = AddressUtils.vaskVejnavn( result.splitResult.vej );
76                                    
77                  Long gadeident =  postnrVeje.get(vasketVejnavn);                  Long gadeident =  postnrVeje.get(vasketVejnavn);
78                                    
# Line 83  public class AdressSearch { Line 85  public class AdressSearch {
85                                    
86                  if ( gadeident == null) {                  if ( gadeident == null) {
87                          if (config.useGoogle) {                          if (config.useGoogle) {
88                                  result.googleVej = GeocodeHelper.googleHelper(config, postnr, result.splitReult.vej );                                  result.googleVej = GeocodeHelper.googleHelper(config, postnr, result.splitResult.vej );
89                                  result.google = true;                                  result.google = true;
90                                                                    
91                                  if (result.googleVej != null) {                                  if (result.googleVej != null) {
# Line 99  public class AdressSearch { Line 101  public class AdressSearch {
101                                    
102                  if ( gadeident == null) {                  if ( gadeident == null) {
103                          if (config.useOpenStreetMaps) {                          if (config.useOpenStreetMaps) {
104                                  result.osmVej = GeocodeHelper.openstreetmapHelper(config, postnr, result.splitReult.vej );                                  result.osmVej = GeocodeHelper.openstreetmapHelper(config, postnr, result.splitResult.vej );
105                                  result.osm = true;                                  result.osm = true;
106                                                                    
107                                  if (result.osmVej != null) {                                  if (result.osmVej != null) {
# Line 125  public class AdressSearch { Line 127  public class AdressSearch {
127                  }                  }
128                                    
129                                    
130                  String husnrSearch = "" + result.splitReult.husnr + result.splitReult.litra;                  String husnrSearch = "" + result.splitResult.husnr + result.splitResult.litra;
131                  Address addr = gade.get(husnrSearch);                  Address addr = gade.get(husnrSearch);
132    
133                  if (addr == null) {                  if (addr == null) {
# Line 135  public class AdressSearch { Line 137  public class AdressSearch {
137                                    
138                  result.address = addr;                  result.address = addr;
139                                    
140                  if (addr.distributor.equals("LUKKET")) {                                          
141                    if ( StringUtils.equals(addr.distributor, "LUKKET") ) {                
142                          result.status = Status.STATUS_NOT_COVERED; //Skal vi have en special status til Lukkede adresser ?                          result.status = Status.STATUS_NOT_COVERED; //Skal vi have en special status til Lukkede adresser ?
143                          return result;                          return result;
144                  }                                                }                              
# Line 442  public class AdressSearch { Line 445  public class AdressSearch {
445                  aliasSet.add(vejnavn.replace("skt", "sct") );                  aliasSet.add(vejnavn.replace("skt", "sct") );
446                  aliasSet.add(vejnavn.replace("sct", "skt") );                  aliasSet.add(vejnavn.replace("sct", "skt") );
447                                    
448                    
449                    //alternative måder at stave vej/gade/alle
450                  aliasSet.add(vejnavn.replace("vej", "ve") );                  aliasSet.add(vejnavn.replace("vej", "ve") );
451                  aliasSet.add(vejnavn.replace("vej", "vj") );                  aliasSet.add(vejnavn.replace("vej", "vj") );
452                                    
453                  aliasSet.add(vejnavn.replace("alle", "all") );                  aliasSet.add(vejnavn.replace("alle", "all") );
454                  aliasSet.add(vejnavn.replace("allé", "all") );                  aliasSet.add(vejnavn.replace("allé", "all") );
455                                    
456                    aliasSet.add(vejnavn.replace("gade", "gaed") );
457                    
458                    
459                  // Opbyg æøå varianter over alle fundne aliaser                  // Opbyg æøå varianter over alle fundne aliaser
460                                    
461                  @SuppressWarnings("unchecked")                  @SuppressWarnings("unchecked")

Legend:
Removed from v.2365  
changed lines
  Added in v.2381

  ViewVC Help
Powered by ViewVC 1.1.20