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}