001 package org.kuali.ole.patron; 002 003 import org.kuali.ole.ingest.FileUtil; 004 import org.kuali.ole.patron.bo.OlePatronDocument; 005 import org.kuali.ole.patron.bo.OlePatronIngestSummaryRecord; 006 import org.kuali.ole.service.OlePatronConverterService; 007 008 import java.io.File; 009 import java.net.URL; 010 import java.util.List; 011 012 /** 013 * Created with IntelliJ IDEA. 014 * User: peris 015 * Date: 10/31/12 016 * Time: 11:06 AM 017 * To change this template use File | Settings | File Templates. 018 */ 019 public class LoadDefaultPatronsBean { 020 private String fileName; 021 private OlePatronConverterService olePatronIngestService; 022 023 public List<OlePatronDocument> loadDefaultPatrons() throws Exception { 024 URL resource = getClass().getResource(fileName); 025 File file = new File(resource.toURI()); 026 String fileContent = new FileUtil().readFile(file); 027 List<OlePatronDocument> olePatronDocuments = 028 olePatronIngestService.persistPatronFromFileContent(fileContent, 029 true, 030 file.getName(), 031 new OlePatronIngestSummaryRecord()); 032 return olePatronDocuments; 033 } 034 035 public String getFileName() { 036 return fileName; 037 } 038 039 public void setFileName(String fileName) { 040 this.fileName = fileName; 041 } 042 043 public OlePatronConverterService getOlePatronIngestService() { 044 return olePatronIngestService; 045 } 046 047 public void setOlePatronIngestService(OlePatronConverterService olePatronIngestService) { 048 this.olePatronIngestService = olePatronIngestService; 049 } 050 }