2 |
|
|
3 |
import org.apache.commons.lang3.StringUtils; |
import org.apache.commons.lang3.StringUtils; |
4 |
|
|
5 |
|
import dk.daoas.daoadresseservice.admin.ServiceConfig; |
6 |
import dk.daoas.daoadresseservice.beans.SearchRequest; |
import dk.daoas.daoadresseservice.beans.SearchRequest; |
7 |
import dk.daoas.daoadresseservice.beans.SearchResult; |
import dk.daoas.daoadresseservice.beans.SearchResult; |
8 |
|
|
9 |
public class LevenshteinStreetnameHelper implements StreetnameHelper { |
public class LevenshteinStreetnameHelper implements StreetnameHelper { |
10 |
|
|
11 |
|
ServiceConfig conf; |
12 |
|
|
13 |
public LevenshteinStreetnameHelper() { |
public LevenshteinStreetnameHelper(ServiceConfig conf) { |
14 |
|
this.conf = conf; |
15 |
} |
} |
16 |
|
|
17 |
@Override |
@Override |
18 |
public String proposeStreetName(SearchRequest request, SearchResult result) { |
public String proposeStreetName(SearchRequest request, SearchResult result) { |
19 |
|
if (conf.useLevenshtein == false) |
20 |
|
return null; |
21 |
|
|
22 |
result.levenshtein = true; |
result.levenshtein = true; |
23 |
|
|