--- dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/AddressSourceNS.java 2016/02/12 09:58:45 2934 +++ dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/fileupload/AddressSourceNS.java 2016/02/16 09:40:51 2950 @@ -1,4 +1,4 @@ -package dk.daoas.adressevedligehold; +package dk.daoas.adressevedligehold.fileupload; import java.io.IOException; import java.util.List; @@ -8,7 +8,7 @@ import com.google.common.base.CharMatcher; import com.google.common.base.Splitter; -import dk.daoas.adressevedligehold.AddressSourceEntry.EntryType; +import dk.daoas.adressevedligehold.fileupload.AddressSourceEntry.EntryType; public class AddressSourceNS extends AbstractAddressSource { @@ -35,7 +35,6 @@ super.validatNoHeaderLine(22, ','); } - //TODO: Skal csv parsning klares med Apache Commons CSV ? @Override public AddressSourceEntry getNextEntry() throws IOException { @@ -65,7 +64,7 @@ //stednavn = parts.get(2); //ukendtt = parts.get(3); entry.postnr = Short.parseShort( parts.get(4) ); - entry.rute = dirigeringsCache.getInstance( parts.get(5) ); + entry.rute = parts.get(5); entry.husnr = Short.parseShort( parts.get(6) ); entry.litra = parts.get(7); entry.tilHusnr = Short.parseShort( parts.get(8) ); @@ -82,43 +81,46 @@ switch (nextUgedag) { case MANDAG: - entry.koreliste = dirigeringsCache.getInstance( parts.get(14) ); + entry.koreliste = parts.get(14); entry.ugedage = EntryUgedage.MAN; nextUgedag = NextUgedag.TIRSDAG; break; case TIRSDAG: - entry.koreliste = dirigeringsCache.getInstance( parts.get(15) ); + entry.koreliste = parts.get(15); entry.ugedage = EntryUgedage.TIR; nextUgedag = NextUgedag.ONSDAG; break; case ONSDAG: - entry.koreliste = dirigeringsCache.getInstance( parts.get(16) ); + entry.koreliste = parts.get(16); entry.ugedage = EntryUgedage.ONS; nextUgedag = NextUgedag.TORSDAG; break; case TORSDAG: - entry.koreliste = dirigeringsCache.getInstance( parts.get(17) ); + entry.koreliste = parts.get(17); entry.ugedage = EntryUgedage.TOR; nextUgedag = NextUgedag.FREDAG; break; case FREDAG: - entry.koreliste = dirigeringsCache.getInstance( parts.get(18) ); + entry.koreliste = parts.get(18); entry.ugedage = EntryUgedage.FRE; nextUgedag = NextUgedag.LORDAG; break; case LORDAG: - entry.koreliste = dirigeringsCache.getInstance( parts.get(19) ); + entry.koreliste = parts.get(19); entry.ugedage = EntryUgedage.LOR; nextUgedag = NextUgedag.SONDAG; break; case SONDAG: - entry.koreliste = dirigeringsCache.getInstance( parts.get(20) ); + entry.koreliste = parts.get(20); entry.ugedage = EntryUgedage.SON; nextUgedag = NextUgedag.MANDAG; break; default: throw new IOException("Ukendt ugedag:" + nextUgedag); } + + entry.rute = dirigeringsCache.getInstance(entry.rute); + entry.koreliste = dirigeringsCache.getInstance(entry.koreliste); lineCount++;