package dk.daoas.daoadresseservice.beans; import dk.daoas.daoadresseservice.AddressUtils.SplitResult; public class SearchResult { public enum Status { STATUS_OK, STATUS_NOT_COVERED, ERROR_UNKNOWN_POSTAL, ERROR_UNKNOWN_STREETNAME, ERROR_UNKNOWN_HOUSENUMBER, ERROR_UNKNOWN_LITRA, ERROR_MISSING_HOUSENUMBER, ERROR_INTERNAL, ERROR_POSTBOX } public Status status; public Address address = new Address(); public boolean nearestHusnr = false; public short anvendtHusnr = 0; public boolean nearestLitra = false; public boolean google = false; public boolean osm = false; public boolean levenshtein = false; public boolean metaphone = false; public long gadeident = 0; public String vej = ""; public String googleVej; public String osmVej; public int levenshteinDistance; public String metaphoneVej; public SplitResult splitResult = new SplitResult();//Default empty public String vasketVejnavn = ""; public SearchResult() { } public SearchResult(Status status) { this.status = status; } public SearchResult(Address a) { this.status = Status.STATUS_OK; this.address = a; } }