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.routingMandag.rute = "B87049"; addr.routingMandag.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.routingMandag.rute = ""; addr.routingMandag.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.routingMandag.rute = ""; addr.routingMandag.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.routingMandag.rute = null; addr.routingMandag.koreliste = null; 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.routingMandag.rute = ""; addr.routingMandag.koreliste = ""; addr.distributor = ""; AddressUtils.updateDaekningstype(addr); result.add(addr); return result; } @Override public List getAliasList() throws SQLException { List result = new ArrayList(); AliasBean alias = new AliasBean(); alias.postnr=8700; alias.vejnavn = "Vestergade"; alias.aliasVejnavn = "Vesterbrogade"; result.add(alias); return result; } @Override public List getExtendedAdresslist() throws SQLException { List result = new ArrayList(); ExtendedBean bean = new ExtendedBean(); bean.orgId = 4; bean.targetId = 1; bean.afstand = 0.100F; bean.transport = "scooter"; result.add(bean); return result; } @Override public Map get100PctList() throws SQLException { Map result = new HashMap(); short post=8300; HundredePctBean bean = new HundredePctBean(); bean.distributor = "DAO"; bean.koreliste = "1"; bean.rute = "1"; bean.postnr = post; result.put(post, bean); return result; } @Override public void saveRequestLog(String brugerid, String postnr, String adresse, String omdelingsdag, SearchResult result) throws SQLException { // Do Nothing } }