package dk.daoas.daoadresseservice.test; import java.sql.SQLException; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import dk.daoas.daoadresseservice.AddressUtils; import dk.daoas.daoadresseservice.beans.Address; import dk.daoas.daoadresseservice.beans.AliasBean; import dk.daoas.daoadresseservice.beans.ExtendedBean; import dk.daoas.daoadresseservice.beans.HundredePctBean; import dk.daoas.daoadresseservice.beans.SearchResult; import dk.daoas.daoadresseservice.db.DatabaseLayer; public class MockDatabaseLayer implements DatabaseLayer { @Override public List
getAllAdresses() throws SQLException { List result = new ArrayList(); Address addr = new Address(); addr.id = 1; addr.postnr = 8700; addr.vejnavn = "Vestergade"; addr.gadeid = 1;//Dummy Gadeid addr.husnr = 1; addr.husnrbogstav = ""; addr.rute = "B87049"; addr.koreliste = "291XXX-14"; addr.distributor = "DAO"; AddressUtils.updateDaekningstype(addr); result.add(addr); //////////////////////////////// // Ikke dækket addr = new Address(); addr.id = 2; addr.postnr = 8800; addr.vejnavn = "Enebærvej"; addr.gadeid = 2;//Dummy Gadeid addr.husnr = 2; addr.husnrbogstav = ""; addr.rute = ""; addr.koreliste = ""; addr.distributor = ""; AddressUtils.updateDaekningstype(addr); result.add(addr); //////////////////////////////// addr = new Address(); addr.id = 3; addr.postnr = 8300; addr.vejnavn = "Sønderbrogade"; addr.gadeid = 3;//Dummy Gadeid addr.husnr = 4; addr.husnrbogstav = ""; addr.rute = ""; addr.koreliste = ""; addr.distributor = "LUKKET"; AddressUtils.updateDaekningstype(addr); result.add(addr); //////////////////////////////// // Udvidet dækning, dækket adresse er id=1 addr = new Address(); addr.id = 4; addr.postnr = 8700; addr.vejnavn = "Vestergade"; addr.gadeid = 1;//Dummy Gadeid addr.husnr = 2; addr.husnrbogstav = ""; addr.rute = ""; addr.koreliste = ""; addr.distributor = ""; AddressUtils.updateDaekningstype(addr); result.add(addr); //////////////////////////////// // Uden dækning men i et område med 100% dækning addr = new Address(); addr.id = 5; addr.postnr = 8300; addr.vejnavn = "Sønderbrogade"; addr.gadeid = 3;//Dummy Gadeid addr.husnr = 80; addr.husnrbogstav = ""; addr.rute = ""; addr.koreliste = ""; addr.distributor = ""; AddressUtils.updateDaekningstype(addr); result.add(addr); return result; } @Override public List