001/*
002 * Copyright 2008 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 */
016package org.kuali.ole.module.purap.businessobject;
017
018import org.kuali.ole.integration.cab.CapitalAssetBuilderAssetTransactionType;
019import org.kuali.ole.integration.purap.CapitalAssetSystem;
020import org.kuali.ole.integration.purap.ItemCapitalAsset;
021import org.kuali.ole.module.purap.document.PurchasingDocument;
022
023
024public interface PurchasingCapitalAssetItem {
025
026    public Integer getCapitalAssetItemIdentifier();
027
028    public void setCapitalAssetItemIdentifier(Integer capitalAssetItemIdentifier);
029
030    public Integer getItemIdentifier();
031
032    public void setItemIdentifier(Integer itemIdentifier);
033
034    public String getCapitalAssetTransactionTypeCode();
035
036    public void setCapitalAssetTransactionTypeCode(String capitalAssetTransactionTypeCode);
037
038    public Integer getCapitalAssetSystemIdentifier();
039
040    public void setCapitalAssetSystemIdentifier(Integer capitalAssetSystemIdentifier);
041
042    public CapitalAssetBuilderAssetTransactionType getCapitalAssetTransactionType();
043
044    public CapitalAssetSystem getPurchasingCapitalAssetSystem();
045
046    public void setPurchasingCapitalAssetSystem(CapitalAssetSystem purchasingCapitalAssetSystem);
047
048    public PurchasingDocument getPurchasingDocument();
049
050    public void setPurchasingDocument(PurchasingDocument pd);
051
052    public PurchasingItem getPurchasingItem();
053
054    public boolean isEmpty();
055
056    public ItemCapitalAsset getNewPurchasingItemCapitalAssetLine();
057
058    public ItemCapitalAsset getAndResetNewPurchasingItemCapitalAssetLine();
059
060
061}