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

Diff of /dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java

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

revision 2783 by torben, Thu Nov 26 12:28:27 2015 UTC revision 2784 by torben, Thu Nov 26 12:50:05 2015 UTC
# Line 44  public class AddressSearch { Line 44  public class AddressSearch {
44          private DataStatisticsBean stats = new DataStatisticsBean();          private DataStatisticsBean stats = new DataStatisticsBean();
45                    
46          private DatabaseLayer db;          private DatabaseLayer db;
47            private ServiceConfig config;
48                    
49                    
50          StreetnameHelper levenshteinHelper;          StreetnameHelper levenshteinHelper;
# Line 55  public class AddressSearch { Line 56  public class AddressSearch {
56          public AddressSearch(DatabaseLayer db, ServiceConfig config) {          public AddressSearch(DatabaseLayer db, ServiceConfig config) {
57                                    
58                  this.db = db;                  this.db = db;
59                    this.config = config;
60                                    
61                  levenshteinHelper = new LevenshteinStreetnameHelper( this );                  levenshteinHelper = new LevenshteinStreetnameHelper( this );
62                  metaphoneHelper = new DoubleMetaphoneStreetnameHelper(config);                  metaphoneHelper = new DoubleMetaphoneStreetnameHelper(config);
# Line 197  public class AddressSearch { Line 199  public class AddressSearch {
199                  Address addr = litraList.get( result.splitResult.litra );                  Address addr = litraList.get( result.splitResult.litra );
200                                    
201                  if (addr == null) {                  if (addr == null) {
202                          //husnr fundet men litra blev ikke fundet                          if (config.nearestLitra == true) {
203                          result.status = Status.ERROR_UNKNOWN_ADDRESSPOINT;                                  result.nearestLitra = true;
204                          return result;                                                    addr = litraList.values().iterator().next();                            
205                            } else {
206                                    //husnr fundet men litra blev ikke fundet
207                                    result.status = Status.ERROR_UNKNOWN_ADDRESSPOINT;
208                                    return result;  
209                            }                      
210                  }                  }
211                                    
212                  result.address = addr;                  result.address = addr;

Legend:
Removed from v.2783  
changed lines
  Added in v.2784

  ViewVC Help
Powered by ViewVC 1.1.20