--- dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/AddressSourceDAO.java 2016/01/28 13:36:37 2867 +++ dao/DaoAdresseVedligehold/src/main/java/dk/daoas/adressevedligehold/AddressSourceDAO.java 2016/01/28 16:12:28 2868 @@ -2,40 +2,22 @@ import java.io.BufferedReader; import java.io.IOException; -import java.io.InputStream; import java.io.InputStreamReader; import java.nio.charset.Charset; import org.apache.commons.fileupload.FileItem; import dk.daoas.adressevedligehold.AddressSourceEntry.EntryType; -import dk.daoas.adressevedligehold.util.DeduplicateHelper; -public class AddressSourceDAO implements AddressSource { +public class AddressSourceDAO extends AbstractAddressSource { final static String DAO = "DAO"; - DeduplicateHelper dirigeringsCache = new DeduplicateHelper(); - - FileItem file; - - InputStream is; - InputStreamReader isr; - BufferedReader br; - - int lineCount = 0; public AddressSourceDAO(FileItem file) throws Exception { - this.file = file; - - + super(file); } - - @Override - public String getFilename() { - return file.getName(); - } @Override public void validate() throws IOException { @@ -135,21 +117,4 @@ return DAO; } - @Override //AutoCloseable - public void close() throws Exception { - System.out.println("Closing " + DAO + " after lines " + lineCount); - try { - br.close(); - isr.close(); - is.close(); - - file.delete(); - - } catch (Exception e) { - System.out.println("Error on closing " + e.getMessage() ); - } - - - } - }