001package org.kuali.ole.select.document.service;
002
003import org.kuali.ole.select.document.OLEPurchaseOrderBatchDocument;
004import org.kuali.ole.select.document.OlePurchaseOrderDocument;
005import org.kuali.rice.krad.UserSession;
006
007import java.io.File;
008import java.util.List;
009import java.util.Map;
010import java.util.Set;
011
012/**
013 * Created with IntelliJ IDEA.
014 * User: gopalp
015 * Date: 5/18/15
016 * Time: 12:40 PM
017 * To change this template use File | Settings | File Templates.
018 */
019public interface OLEPurchaseOrderBatchService  {
020
021    public void readFile(OLEPurchaseOrderBatchDocument olePurchaseOrderBatchDocument, UserSession userSession, File file);
022
023    public OlePurchaseOrderDocument createPurchaseOrderAmendmentDocument(Map map, String docNumber);
024
025    public void writeFile();
026
027    public List<String> createFileForPOBA(OLEPurchaseOrderBatchDocument olePurchaseOrderBatchDocument) throws Exception;
028
029    public void downloadCSV(List<String> poIds);
030
031    public void createPOBADirectory();
032}