/[projects]/dao/DaoAdresseService/src/test/java/dk/daoas/daoadresseservice/test/MockDatabaseLayer.java
ViewVC logotype

Contents of /dao/DaoAdresseService/src/test/java/dk/daoas/daoadresseservice/test/MockDatabaseLayer.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2665 - (show annotations) (download)
Tue Aug 25 08:46:29 2015 UTC (8 years, 8 months ago) by torben
File size: 3896 byte(s)
Gem omdelingsdag i log databasen
1 package dk.daoas.daoadresseservice.test;
2
3 import java.sql.SQLException;
4 import java.util.ArrayList;
5 import java.util.HashMap;
6 import java.util.List;
7 import java.util.Map;
8
9 import dk.daoas.daoadresseservice.AddressUtils;
10 import dk.daoas.daoadresseservice.beans.Address;
11 import dk.daoas.daoadresseservice.beans.AliasBean;
12 import dk.daoas.daoadresseservice.beans.ExtendedBean;
13 import dk.daoas.daoadresseservice.beans.HundredePctBean;
14 import dk.daoas.daoadresseservice.beans.SearchResult;
15 import dk.daoas.daoadresseservice.db.DatabaseLayer;
16
17 public class MockDatabaseLayer implements DatabaseLayer {
18
19 @Override
20 public List<Address> getAllAdresses() throws SQLException {
21
22
23 List<Address> result = new ArrayList<Address>();
24
25 Address addr = new Address();
26 addr.id = 1;
27 addr.postnr = 8700;
28 addr.vejnavn = "Vestergade";
29 addr.gadeid = 1;//Dummy Gadeid
30 addr.husnr = 1;
31 addr.husnrbogstav = "";
32 addr.rute = "B87049";
33 addr.koreliste = "291XXX-14";
34 addr.distributor = "DAO";
35 AddressUtils.updateDaekningstype(addr);
36 result.add(addr);
37
38 ////////////////////////////////
39 // Ikke dækket
40 addr = new Address();
41 addr.id = 2;
42 addr.postnr = 8800;
43 addr.vejnavn = "Enebærvej";
44 addr.gadeid = 2;//Dummy Gadeid
45 addr.husnr = 2;
46 addr.husnrbogstav = "";
47 addr.rute = "";
48 addr.koreliste = "";
49 addr.distributor = "";
50 AddressUtils.updateDaekningstype(addr);
51 result.add(addr);
52
53 ////////////////////////////////
54 addr = new Address();
55 addr.id = 3;
56 addr.postnr = 8300;
57 addr.vejnavn = "Sønderbrogade";
58 addr.gadeid = 3;//Dummy Gadeid
59 addr.husnr = 4;
60 addr.husnrbogstav = "";
61 addr.rute = "";
62 addr.koreliste = "";
63 addr.distributor = "LUKKET";
64 AddressUtils.updateDaekningstype(addr);
65 result.add(addr);
66
67
68 ////////////////////////////////
69 // Udvidet dækning, dækket adresse er id=1
70 addr = new Address();
71 addr.id = 4;
72 addr.postnr = 8700;
73 addr.vejnavn = "Vestergade";
74 addr.gadeid = 1;//Dummy Gadeid
75 addr.husnr = 2;
76 addr.husnrbogstav = "";
77 addr.rute = "";
78 addr.koreliste = "";
79 addr.distributor = "";
80 AddressUtils.updateDaekningstype(addr);
81 result.add(addr);
82
83
84 ////////////////////////////////
85 // Uden dækning men i et område med 100% dækning
86 addr = new Address();
87 addr.id = 5;
88 addr.postnr = 8300;
89 addr.vejnavn = "Sønderbrogade";
90 addr.gadeid = 3;//Dummy Gadeid
91 addr.husnr = 80;
92 addr.husnrbogstav = "";
93 addr.rute = "";
94 addr.koreliste = "";
95 addr.distributor = "";
96 AddressUtils.updateDaekningstype(addr);
97 result.add(addr);
98
99
100
101 return result;
102 }
103
104 @Override
105 public List<AliasBean> getAliasList() throws SQLException {
106 List<AliasBean> result = new ArrayList<AliasBean>();
107
108 AliasBean alias = new AliasBean();
109 alias.postnr=8700;
110 alias.vejnavn = "Vestergade";
111 alias.aliasVejnavn = "Vesterbrogade";
112 result.add(alias);
113
114 return result;
115 }
116
117 @Override
118 public List<ExtendedBean> getExtendedAdresslist() throws SQLException {
119 List<ExtendedBean> result = new ArrayList<ExtendedBean>();
120
121 ExtendedBean bean = new ExtendedBean();
122 bean.orgId = 4;
123 bean.targetId = 1;
124 bean.afstand = 0.100F;
125 bean.transport = "scooter";
126 result.add(bean);
127
128 return result;
129 }
130
131 @Override
132 public Map<Short, HundredePctBean> get100PctList() throws SQLException {
133 Map<Short, HundredePctBean> result = new HashMap<Short, HundredePctBean>();
134
135 short post=8300;
136 HundredePctBean bean = new HundredePctBean();
137 bean.distributor = "DAO";
138 bean.koreliste = "1";
139 bean.rute = "1";
140 bean.postnr = post;
141 result.put(post, bean);
142
143 return result;
144 }
145
146 @Override
147 public void saveRequestLog(String brugerid, String postnr, String adresse, String omdelingsdag, SearchResult result) throws SQLException {
148 // Do Nothing
149 }
150
151 }

  ViewVC Help
Powered by ViewVC 1.1.20