/[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 2942 by torben, Wed Jan 20 21:13:08 2016 UTC revision 2943 by torben, Sat Feb 13 07:24:34 2016 UTC
# Line 58  public class AddressSearch { Line 58  public class AddressSearch {
58                  this.db = db;                  this.db = db;
59                  this.config = config;                  this.config = config;
60                                    
61                  levenshteinHelper = new LevenshteinStreetnameHelper( this );                  levenshteinHelper = new LevenshteinStreetnameHelper();
62                  metaphoneHelper = new DoubleMetaphoneStreetnameHelper(config);                  metaphoneHelper = new DoubleMetaphoneStreetnameHelper(config);
63                  googleHelper = new GoogleStreetnameHelper( config );                  googleHelper = new GoogleStreetnameHelper( config );
64                  osmHelper = new OSMStreetnameHelper( config );                  osmHelper = new OSMStreetnameHelper( config );
# Line 476  public class AddressSearch { Line 476  public class AddressSearch {
476    
477                          boolean covered = false;                          boolean covered = false;
478                          if (targetAddress.distributor.equals("DAO")) {                          if (targetAddress.distributor.equals("DAO")) {
479                                  orgAddress.ruteMandag = calculateExtendedDaoRoute(eb,orgAddress,targetAddress);                                  orgAddress.ruteMandag = calculateExtendedDaoRoute(eb, targetAddress);  
480                                  orgAddress.ruteMandag = ruteHelper.getInstance(orgAddress.ruteMandag);                                  orgAddress.ruteMandag = ruteHelper.getInstance(orgAddress.ruteMandag);
481                                                                    
482                                  if (orgAddress.ruteMandag != null) {                                  if (orgAddress.ruteMandag != null) {
# Line 486  public class AddressSearch { Line 486  public class AddressSearch {
486                          }                          }
487                                                    
488                          if (targetAddress.distributor.equals("BK")) {                          if (targetAddress.distributor.equals("BK")) {
489                                  orgAddress.korelisteMandag = calculateExtendedBkKoreliste(eb,orgAddress,targetAddress);                                  orgAddress.korelisteMandag = calculateExtendedBkKoreliste(eb, targetAddress);
490                                  orgAddress.korelisteMandag = korelisteHelper.getInstance(orgAddress.korelisteMandag);                                  orgAddress.korelisteMandag = korelisteHelper.getInstance(orgAddress.korelisteMandag);
491                                                                    
492                                  if (orgAddress.korelisteMandag != null) {                                  if (orgAddress.korelisteMandag != null) {
# Line 601  public class AddressSearch { Line 601  public class AddressSearch {
601          }          }
602                    
603                    
604          private String calculateExtendedDaoRoute(ExtendedBean eb, Address orgAddress, Address targetAddress) {          private String calculateExtendedDaoRoute(ExtendedBean eb, Address targetAddress) {
605                  if (targetAddress.ruteMandag == null) { //hvis targetAdress.rute er null så er adressen ikke dækket alligevel                  if (targetAddress.ruteMandag == null) { //hvis targetAdress.rute er null så er adressen ikke dækket alligevel
606                          return null;                          return null;
607                  }                  }
# Line 656  public class AddressSearch { Line 656  public class AddressSearch {
656          }          }
657                    
658          ///////////////////////////////////////////////////////////          ///////////////////////////////////////////////////////////
659          private String calculateExtendedBkKoreliste(ExtendedBean eb, Address orgAddress, Address targetAddress) {          private String calculateExtendedBkKoreliste(ExtendedBean eb, Address targetAddress) {
660                    if (targetAddress.ruteMandag == null) { //hvis targetAdress.rute er null så er adressen ikke dækket alligevel
661                            return null;
662                    }
663                    
664                  String inject;                  String inject;
665                  if (eb.afstand <= 0.500) {                  if (eb.afstand <= 0.500) {
666                          inject = ".";                          inject = ".";

Legend:
Removed from v.2942  
changed lines
  Added in v.2943

  ViewVC Help
Powered by ViewVC 1.1.20