org.kuali.kfs.module.purap.businessobject
Class PurApItemBase
java.lang.Object
org.kuali.rice.kns.bo.BusinessObjectBase
org.kuali.rice.kns.bo.PersistableBusinessObjectBase
org.kuali.kfs.module.purap.businessobject.PurApItemBase
- All Implemented Interfaces:
- Serializable, org.apache.ojb.broker.PersistenceBrokerAware, ExternalPurApItem, PurapEnterableItem, PurApItem, org.kuali.rice.kns.bo.BusinessObject, org.kuali.rice.kns.bo.ExternalizableBusinessObject, org.kuali.rice.kns.bo.PersistableBusinessObject
- Direct Known Subclasses:
- AccountsPayableItemBase, PurApSummaryItem, PurchasingItemBase
public abstract class PurApItemBase
- extends org.kuali.rice.kns.bo.PersistableBusinessObjectBase
- implements PurApItem
Purap Item Base Business Object.
- See Also:
- Serialized Form
| Fields inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase |
extension, versionNumber |
| Methods inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase |
addNote, afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeInsert, beforeUpdate, beforeUpdate, deleteNote, getAttachmentService, getBoNote, getBoNotes, getExtension, getNoteService, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isAutoIncrementSet, isBoNotesSupport, isNewCollectionRecord, linkEditableUserFields, refresh, refreshReferenceObject, setAutoIncrementSet, setBoNotes, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber, supportsBoNotes |
| Methods inherited from class org.kuali.rice.kns.bo.BusinessObjectBase |
prepareForWorkflow, toStringBuilder |
| Methods inherited from interface org.kuali.rice.kns.bo.PersistableBusinessObject |
addNote, deleteNote, getBoNote, getBoNotes, getExtension, getObjectId, getVersionNumber, isBoNotesSupport, isNewCollectionRecord, linkEditableUserFields, refreshReferenceObject, setAutoIncrementSet, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber |
| Methods inherited from interface org.apache.ojb.broker.PersistenceBrokerAware |
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate |
| Methods inherited from interface org.kuali.rice.kns.bo.BusinessObject |
prepareForWorkflow, refresh |
PurApItemBase
public PurApItemBase()
- Default constructor.
getItemIdentifierString
public String getItemIdentifierString()
- Specified by:
getItemIdentifierString in interface PurApItem
- See Also:
PurApItem.getItemIdentifierString()
getItemIdentifier
public Integer getItemIdentifier()
- Specified by:
getItemIdentifier in interface PurApItem
setItemIdentifier
public void setItemIdentifier(Integer ItemIdentifier)
- Specified by:
setItemIdentifier in interface PurApItem
getItemLineNumber
public Integer getItemLineNumber()
- Specified by:
getItemLineNumber in interface PurApItem
setItemLineNumber
public void setItemLineNumber(Integer itemLineNumber)
- Specified by:
setItemLineNumber in interface PurApItem
getItemUnitOfMeasureCode
public String getItemUnitOfMeasureCode()
- Specified by:
getItemUnitOfMeasureCode in interface PurApItem
setItemUnitOfMeasureCode
public void setItemUnitOfMeasureCode(String itemUnitOfMeasureCode)
- Specified by:
setItemUnitOfMeasureCode in interface PurApItem
getItemCatalogNumber
public String getItemCatalogNumber()
- Specified by:
getItemCatalogNumber in interface PurApItem
setItemCatalogNumber
public void setItemCatalogNumber(String itemCatalogNumber)
- Specified by:
setItemCatalogNumber in interface PurApItem
getItemDescription
public String getItemDescription()
- Specified by:
getItemDescription in interface PurApItem
setItemDescription
public void setItemDescription(String itemDescription)
- Specified by:
setItemDescription in interface PurApItem
getItemUnitPrice
public BigDecimal getItemUnitPrice()
- Specified by:
getItemUnitPrice in interface PurApItem
setItemUnitPrice
public void setItemUnitPrice(BigDecimal itemUnitPrice)
- Specified by:
setItemUnitPrice in interface PurApItem
getItemTypeCode
public String getItemTypeCode()
- Specified by:
getItemTypeCode in interface PurApItem
setItemTypeCode
public void setItemTypeCode(String itemTypeCode)
- Specified by:
setItemTypeCode in interface PurApItem
getItemAuxiliaryPartIdentifier
public String getItemAuxiliaryPartIdentifier()
- Specified by:
getItemAuxiliaryPartIdentifier in interface PurApItem
setItemAuxiliaryPartIdentifier
public void setItemAuxiliaryPartIdentifier(String itemAuxiliaryPartIdentifier)
- Specified by:
setItemAuxiliaryPartIdentifier in interface PurApItem
getExternalOrganizationB2bProductReferenceNumber
public String getExternalOrganizationB2bProductReferenceNumber()
- Specified by:
getExternalOrganizationB2bProductReferenceNumber in interface PurApItem
setExternalOrganizationB2bProductReferenceNumber
public void setExternalOrganizationB2bProductReferenceNumber(String externalOrganizationB2bProductReferenceNumber)
- Specified by:
setExternalOrganizationB2bProductReferenceNumber in interface PurApItem
getExternalOrganizationB2bProductTypeName
public String getExternalOrganizationB2bProductTypeName()
- Specified by:
getExternalOrganizationB2bProductTypeName in interface PurApItem
setExternalOrganizationB2bProductTypeName
public void setExternalOrganizationB2bProductTypeName(String externalOrganizationB2bProductTypeName)
- Specified by:
setExternalOrganizationB2bProductTypeName in interface PurApItem
getItemAssignedToTradeInIndicator
public boolean getItemAssignedToTradeInIndicator()
- Specified by:
getItemAssignedToTradeInIndicator in interface PurApItem
setItemAssignedToTradeInIndicator
public void setItemAssignedToTradeInIndicator(boolean itemAssignedToTradeInIndicator)
- Specified by:
setItemAssignedToTradeInIndicator in interface PurApItem
getItemType
public ItemType getItemType()
- Specified by:
getItemType in interface PurApItem
setItemType
public void setItemType(ItemType itemType)
- Deprecated.
- Sets the itemType attribute.
- Specified by:
setItemType in interface PurApItem
- Parameters:
itemType - The itemType to set.
getItemTaxAmount
public org.kuali.rice.kns.util.KualiDecimal getItemTaxAmount()
- Specified by:
getItemTaxAmount in interface PurApItem
setItemTaxAmount
public void setItemTaxAmount(org.kuali.rice.kns.util.KualiDecimal itemTaxAmount)
- Specified by:
setItemTaxAmount in interface PurApItem
getItemSalesTaxAmount
public final org.kuali.rice.kns.util.KualiDecimal getItemSalesTaxAmount()
setItemSalesTaxAmount
public final void setItemSalesTaxAmount(org.kuali.rice.kns.util.KualiDecimal itemSalesTaxAmount)
getExtendedPrice
public org.kuali.rice.kns.util.KualiDecimal getExtendedPrice()
- Specified by:
getExtendedPrice in interface PurApItem
getTotalAmount
public org.kuali.rice.kns.util.KualiDecimal getTotalAmount()
- Specified by:
getTotalAmount in interface PurApItem
setTotalAmount
public void setTotalAmount(org.kuali.rice.kns.util.KualiDecimal totalAmount)
- Specified by:
setTotalAmount in interface PurApItem
calculateExtendedPrice
public org.kuali.rice.kns.util.KualiDecimal calculateExtendedPrice()
- Specified by:
calculateExtendedPrice in interface PurApItem
setExtendedPrice
public void setExtendedPrice(org.kuali.rice.kns.util.KualiDecimal extendedPrice)
- Specified by:
setExtendedPrice in interface PurApItem
getSourceAccountingLines
public List<PurApAccountingLine> getSourceAccountingLines()
- Specified by:
getSourceAccountingLines in interface PurApItem
setSourceAccountingLines
public void setSourceAccountingLines(List<PurApAccountingLine> accountingLines)
- Specified by:
setSourceAccountingLines in interface PurApItem
getBaselineSourceAccountingLines
public List<PurApAccountingLine> getBaselineSourceAccountingLines()
- Specified by:
getBaselineSourceAccountingLines in interface PurApItem
setBaselineSourceAccountingLines
public void setBaselineSourceAccountingLines(List<PurApAccountingLine> baselineSourceLines)
getSourceAccountingLine
public PurApAccountingLine getSourceAccountingLine(int index)
- This implementation is coupled tightly with some underlying issues that the Struts PojoProcessor plugin has with how objects
get instantiated within lists. The first three lines are required otherwise when the PojoProcessor tries to automatically
inject values into the list, it will get an index out of bounds error if the instance at an index is being called and prior
instances at indices before that one are not being instantiated. So changing the code below will cause adding lines to break
if you add more than one item to the list.
- See Also:
org.kuali.rice.kns.document.FinancialDocument#getTargetAccountingLine(int)
getBaselineSourceAccountingLine
public PurApAccountingLine getBaselineSourceAccountingLine(int index)
getAccountingLineClass
public abstract Class getAccountingLineClass()
- Specified by:
getAccountingLineClass in interface PurApItem
getUseTaxClass
public abstract Class getUseTaxClass()
- Specified by:
getUseTaxClass in interface PurApItem
resetAccount
public void resetAccount()
- Description copied from interface:
PurApItem
- This method resets the transient new account method
- Specified by:
resetAccount in interface PurApItem
buildListOfDeletionAwareLists
public List buildListOfDeletionAwareLists()
- Specified by:
buildListOfDeletionAwareLists in interface org.kuali.rice.kns.bo.PersistableBusinessObject- Overrides:
buildListOfDeletionAwareLists in class org.kuali.rice.kns.bo.PersistableBusinessObjectBase
- See Also:
PersistableBusinessObjectBase.buildListOfDeletionAwareLists()
toStringMapper
protected LinkedHashMap toStringMapper()
- Specified by:
toStringMapper in class org.kuali.rice.kns.bo.BusinessObjectBase
- See Also:
BusinessObjectBase.toStringMapper()
getNewSourceLine
public PurApAccountingLine getNewSourceLine()
- Specified by:
getNewSourceLine in interface PurApItem
setNewSourceLine
public void setNewSourceLine(PurApAccountingLine newAccountingLine)
- Specified by:
setNewSourceLine in interface PurApItem
getPurapDocumentIdentifier
public Integer getPurapDocumentIdentifier()
- Specified by:
getPurapDocumentIdentifier in interface PurApItem
setPurapDocumentIdentifier
public void setPurapDocumentIdentifier(Integer purapDocumentIdentifier)
- Specified by:
setPurapDocumentIdentifier in interface PurApItem
getUseTaxItems
public List<PurApItemUseTax> getUseTaxItems()
- Specified by:
getUseTaxItems in interface PurApItem
setUseTaxItems
public void setUseTaxItems(List<PurApItemUseTax> useTaxItems)
- Specified by:
setUseTaxItems in interface PurApItem
getItemQuantity
public org.kuali.rice.kns.util.KualiDecimal getItemQuantity()
- Specified by:
getItemQuantity in interface PurApItem
setItemQuantity
public void setItemQuantity(org.kuali.rice.kns.util.KualiDecimal itemQuantity)
- Specified by:
setItemQuantity in interface PurApItem
isAccountListEmpty
public boolean isAccountListEmpty()
getSummaryItem
public PurApSummaryItem getSummaryItem()
- Specified by:
getSummaryItem in interface PurApItem
getPurapDocument
public final <T extends PurchasingAccountsPayableDocument> T getPurapDocument()
- Specified by:
getPurapDocument in interface PurApItem
setPurapDocument
public final void setPurapDocument(PurchasingAccountsPayableDocument purapDoc)
- Specified by:
setPurapDocument in interface PurApItem
fixAccountReferences
public void fixAccountReferences()
- fixes item references on accounts
- Specified by:
fixAccountReferences in interface PurApItem
- See Also:
PurApItem.fixAccountReferences()
refreshNonUpdateableReferences
public void refreshNonUpdateableReferences()
- Specified by:
refreshNonUpdateableReferences in interface org.kuali.rice.kns.bo.PersistableBusinessObject- Overrides:
refreshNonUpdateableReferences in class org.kuali.rice.kns.bo.PersistableBusinessObjectBase
getTotalRemitAmount
public org.kuali.rice.kns.util.KualiDecimal getTotalRemitAmount()
- Description copied from interface:
PurApItem
- gets the total amount to remit to a vendor
- Specified by:
getTotalRemitAmount in interface PurApItem
- Returns:
- pre tax total if use tax post tax if sales
toString
public String toString()
- Overrides:
toString in class org.kuali.rice.kns.bo.BusinessObjectBase
Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.