001 /* 002 * Copyright 2011 The Kuali Foundation. 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 package org.kuali.kfs.module.purap.pdf; 017 018 import org.kuali.kfs.module.purap.businessobject.PurchaseOrderVendorQuote; 019 import org.kuali.kfs.module.purap.document.PurchaseOrderDocument; 020 import org.kuali.kfs.module.purap.pdf.PurchaseOrderTransmitParameters; 021 022 public interface PurchaseOrderParameters { 023 /** 024 * 025 * This method returns the purchase Order transmit parameters require to generate 026 * purchase order and purchase order quote pdf. 027 * @param po 028 * @param povq 029 * @return 030 */ 031 public void setPurchaseOrderPdfParameters(PurchaseOrderDocument po) ; 032 033 /** 034 * 035 * This method returns the purchase Order transmit parameters require to generate 036 * purchase order and purchase order quote pdf. 037 * @param po 038 * @param povq 039 * @return 040 */ 041 public void setPurchaseOrderPdfParameters(PurchaseOrderDocument po , PurchaseOrderVendorQuote povq) ; 042 043 /** 044 * 045 * This method returns the purchase order transmit parameters require to send 046 * purchase order and purchase order quote fax. 047 * @param po 048 * @param povq 049 * @return 050 */ 051 public void setPurchaseOrderFaxParameters(PurchaseOrderDocument po , PurchaseOrderVendorQuote povq) ; 052 053 /** 054 * 055 * This method returns the purchase order transmit parameters require to 056 * generate purchase order and purchase order quote pdf and to send fax. 057 * @param po 058 * @param povq 059 * @return 060 */ 061 public void setPurchaseOrderPdfAndFaxParameters(PurchaseOrderDocument po ) ; 062 063 /** 064 * 065 * This method returns the purchase order transmit parameters require to 066 * generate purchase order and purchase order quote pdf and to send fax. 067 * @param po 068 * @param povq 069 * @return 070 */ 071 public void setPurchaseOrderPdfAndFaxParameters(PurchaseOrderDocument po , PurchaseOrderVendorQuote povq) ; 072 }