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.husnr = 1; addr.husnrbogstav = ""; addr.rute = "B87049"; addr.koreliste = "291XXX-14"; addr.distributor = "DAO"; AddressUtils.updateDaekningstype(addr); result.add(addr); //////////////////////////////// // Ikke dækket addr.id = 2; addr = new Address(); addr.postnr = 8800; addr.vejnavn = "Enebærvej"; 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.husnr = 4; addr.husnrbogstav = ""; addr.rute = ""; addr.koreliste = ""; addr.distributor = "LUKKET"; 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.husnr = 80; addr.husnrbogstav = ""; addr.rute = ""; addr.koreliste = ""; addr.distributor = ""; AddressUtils.updateDaekningstype(addr); result.add(addr); return result; } @Override public List getAliasList() throws SQLException { List result = new ArrayList(); return result; } @Override public List getExtendedAdresslist() throws SQLException { List result = new ArrayList(); 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, SearchResult result) throws SQLException { // Do Nothing } }