--- dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2015/03/24 11:05:24 2489 +++ dao/DaoAdresseService/src/main/java/dk/daoas/daoadresseservice/AddressSearch.java 2015/03/24 12:38:21 2490 @@ -30,12 +30,12 @@ public class AddressSearch { - private Map> searchPostnrVejnavnGadeid; - private Map> searchGadeidentAdresser; + private Map> searchPostnrVejnavnGadeid; + private Map> searchGadeidentAdresser; private List
alleAdresser; - private Map helperCache; + private Map helperCache; private DataStatisticsBean stats = new DataStatisticsBean(); @@ -100,7 +100,7 @@ return result; } - Long gadeident = request.streetNames.get(request.vasketVejnavn); + Integer gadeident = request.streetNames.get(request.vasketVejnavn); if ( gadeident == null) { @@ -176,12 +176,12 @@ return result; } - private Long helperWrapper(String vej, Map postnrVeje, String helperSearchKey) { + private Integer helperWrapper(String vej, Map postnrVeje, String helperSearchKey) { if (vej == null) return null; String vejVasket = AddressUtils.vaskVejnavn( vej ); - Long gadeident = postnrVeje.get(vejVasket); + Integer gadeident = postnrVeje.get(vejVasket); if (gadeident != null) { helperCache.put(helperSearchKey, gadeident); @@ -190,16 +190,16 @@ } - public Map getStretsByPostal(int zip) { + public Map getStretsByPostal(int zip) { return searchPostnrVejnavnGadeid.get(zip); } public void buildSearchStructures() throws SQLException{ - searchPostnrVejnavnGadeid = new HashMap>(); - searchGadeidentAdresser = new HashMap>(); - helperCache = new ConcurrentHashMap(); + searchPostnrVejnavnGadeid = new HashMap>(); + searchGadeidentAdresser = new HashMap>(); + helperCache = new ConcurrentHashMap(); long start1 = System.currentTimeMillis(); System.out.println("Build -- stage 1"); @@ -213,15 +213,15 @@ for (Address a : alleAdresser) { idAddressMap.put(a.id, a); - Map postnrVeje = searchPostnrVejnavnGadeid.get(a.postnr); + Map postnrVeje = searchPostnrVejnavnGadeid.get(a.postnr); if (postnrVeje == null) { - postnrVeje = new ConcurrentHashMap(); + postnrVeje = new ConcurrentHashMap(); searchPostnrVejnavnGadeid.put(a.postnr, postnrVeje); } String vasketVejnavn = AddressUtils.vaskVejnavn(a.vejnavn); - Long gadeident = postnrVeje.get(vasketVejnavn); + Integer gadeident = postnrVeje.get(vasketVejnavn); if (gadeident == null) { //postnrVeje.put(vasketVejnavn, a.gadeid); @@ -251,7 +251,7 @@ int vaskCount = 0; List aliasList = DatabaseLayer.getAliasList(); for (AliasBean alias : aliasList) { - Map postnrVeje = searchPostnrVejnavnGadeid.get(alias.postnr); + Map postnrVeje = searchPostnrVejnavnGadeid.get(alias.postnr); if (postnrVeje == null) { //Burde ikke kunne ske - men better safe than sorry @@ -261,13 +261,13 @@ String vasketVej = AddressUtils.vaskVejnavn(alias.vejnavn); String vasketAlias = AddressUtils.vaskVejnavn(alias.aliasVejnavn); - Long gadeident = postnrVeje.get(vasketVej); + Integer gadeident = postnrVeje.get(vasketVej); if (gadeident == null) { //Kender ikke den oprindelige vej continue; } - Long aliasIdent = postnrVeje.get(vasketAlias); + Integer aliasIdent = postnrVeje.get(vasketAlias); if (aliasIdent == null) { //Vi kender ikke denne variant af vejnavnet postnrVeje.put(vasketAlias, gadeident); @@ -623,10 +623,10 @@ return new TreeSet( searchPostnrVejnavnGadeid.keySet() ); } - public Set> getVejnavne(int postnr) { - Map map = searchPostnrVejnavnGadeid.get(postnr); - TreeMap newMap = new TreeMap(); - for (Entry entry : map.entrySet() ) { + public Set> getVejnavne(int postnr) { + Map map = searchPostnrVejnavnGadeid.get(postnr); + TreeMap newMap = new TreeMap(); + for (Entry entry : map.entrySet() ) { newMap.put(entry.getKey(), entry.getValue()); }