|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.rice.kns.bo.BusinessObjectBase
org.kuali.rice.kns.bo.PersistableBusinessObjectBase
org.kuali.rice.kns.document.DocumentBase
org.kuali.rice.kns.document.TransactionalDocumentBase
org.kuali.kfs.sys.document.FinancialSystemTransactionalDocumentBase
org.kuali.kfs.module.purap.document.ReceivingDocumentBase
org.kuali.kfs.module.purap.document.LineItemReceivingDocument
public class LineItemReceivingDocument
Field Summary | |
---|---|
protected List<LineItemReceivingItem> |
items
|
Fields inherited from class org.kuali.kfs.sys.document.FinancialSystemTransactionalDocumentBase |
---|
documentHeader, LOG |
Fields inherited from class org.kuali.rice.kns.document.DocumentBase |
---|
documentBusinessObject, documentNumber |
Fields inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase |
---|
extension, versionNumber |
Constructor Summary | |
---|---|
LineItemReceivingDocument()
Default constructor. |
Method Summary | |
---|---|
void |
addItem(LineItemReceivingItem item)
|
boolean |
answerSplitNodeQuestion(String nodeName)
Provides answers to the following splits: RelatesToOutstandingTransactions |
List |
buildListOfDeletionAwareLists()
|
void |
clearInitFields(boolean fromPurchaseOrder)
Perform logic needed to clear the initial fields on a Receiving Line Document |
void |
deleteItem(int lineNum)
|
void |
doRouteLevelChange(org.kuali.rice.kew.dto.DocumentRouteLevelChangeDTO change)
|
void |
doRouteStatusChange(org.kuali.rice.kew.dto.DocumentRouteStatusChangeDTO statusChangeEvent)
This is the default implementation which checks for a different workflow statuses, and updates the Kuali status accordingly. |
LineItemReceivingItem |
getItem(int pos)
|
Class |
getItemClass()
|
List |
getItems()
|
org.kuali.rice.kns.util.KualiDecimal |
getTotalItemReceivedGivenLineNumber(Integer lineNumber)
|
void |
initiateDocument()
|
protected boolean |
isAwaitingPurchaseOrderOpen()
|
protected void |
populateDocumentDescription(PurchaseOrderDocument poDocument)
|
void |
populateReceivingLineFromPurchaseOrder(PurchaseOrderDocument po)
|
void |
prepareForSave(org.kuali.rice.kns.rule.event.KualiDocumentEvent event)
|
void |
setItems(List items)
|
protected LinkedHashMap |
toStringMapper()
|
Methods inherited from class org.kuali.kfs.sys.document.FinancialSystemTransactionalDocumentBase |
---|
getDocumentHeader, prepareForSave, processAfterRetrieve, setDocumentHeader, toErrorCorrection |
Methods inherited from class org.kuali.rice.kns.document.TransactionalDocumentBase |
---|
getAllowsCopy, isSessionDocument |
Methods inherited from class org.kuali.rice.kns.document.DocumentBase |
---|
addCopyErrorDocumentNote, addPessimisticLock, afterLookup, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, doActionTaken, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentBusinessObject, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearningMethodNames, getNonLockingActionTakenCodes, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, logErrors, populateDocumentForRouting, postProcessSave, refresh, refreshIfEmpty, refreshPessimisticLocks, refreshReferenceObject, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentNumber, setNewDocumentHeader, setPessimisticLocks, toCopy, toString, toStringBuilder, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization |
Methods inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase |
---|
addNote, afterDelete, afterInsert, afterUpdate, beforeDelete, beforeInsert, beforeInsert, beforeUpdate, beforeUpdate, deleteNote, getAttachmentService, getBoNote, getBoNotes, getExtension, getNoteService, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isAutoIncrementSet, isNewCollectionRecord, linkEditableUserFields, refreshNonUpdateableReferences, setAutoIncrementSet, setBoNotes, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber, supportsBoNotes |
Methods inherited from class org.kuali.rice.kns.bo.BusinessObjectBase |
---|
prepareForWorkflow |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.kuali.rice.kns.document.Document |
---|
addPessimisticLock, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, doActionTaken, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAllowsCopy, getBasePathToDocumentDuringSerialization, getCustomLockDescriptor, getDocumentBusinessObject, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearningMethodNames, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, populateDocumentForRouting, postProcessSave, prepareForSave, processAfterRetrieve, refreshPessimisticLocks, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, useCustomLockDescriptors, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization |
Methods inherited from interface org.kuali.rice.kns.bo.PersistableBusinessObject |
---|
addNote, deleteNote, getBoNote, getBoNotes, getExtension, getObjectId, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, refreshNonUpdateableReferences, refreshReferenceObject, setAutoIncrementSet, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber |
Methods inherited from interface org.kuali.rice.kns.bo.BusinessObject |
---|
prepareForWorkflow, refresh |
Methods inherited from interface org.apache.ojb.broker.PersistenceBrokerAware |
---|
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate |
Field Detail |
---|
protected List<LineItemReceivingItem> items
Constructor Detail |
---|
public LineItemReceivingDocument()
Method Detail |
---|
public void initiateDocument()
initiateDocument
in class ReceivingDocumentBase
public void populateReceivingLineFromPurchaseOrder(PurchaseOrderDocument po)
public void clearInitFields(boolean fromPurchaseOrder)
public void prepareForSave(org.kuali.rice.kns.rule.event.KualiDocumentEvent event)
prepareForSave
in interface org.kuali.rice.kns.document.Document
prepareForSave
in class org.kuali.rice.kns.document.DocumentBase
public void doRouteStatusChange(org.kuali.rice.kew.dto.DocumentRouteStatusChangeDTO statusChangeEvent)
FinancialSystemTransactionalDocumentBase
doRouteStatusChange
in interface org.kuali.rice.kns.document.Document
doRouteStatusChange
in class ReceivingDocumentBase
org.kuali.rice.kns.document.Document#doRouteStatusChange()
public void doRouteLevelChange(org.kuali.rice.kew.dto.DocumentRouteLevelChangeDTO change)
doRouteLevelChange
in interface org.kuali.rice.kns.document.Document
doRouteLevelChange
in class org.kuali.rice.kns.document.DocumentBase
protected LinkedHashMap toStringMapper()
toStringMapper
in class org.kuali.rice.kns.document.DocumentBase
BusinessObjectBase.toStringMapper()
public Class getItemClass()
getItemClass
in interface PurapItemOperations
getItemClass
in class ReceivingDocumentBase
public List getItems()
public void setItems(List items)
public LineItemReceivingItem getItem(int pos)
public void addItem(LineItemReceivingItem item)
public void deleteItem(int lineNum)
protected void populateDocumentDescription(PurchaseOrderDocument poDocument)
protected boolean isAwaitingPurchaseOrderOpen()
public boolean answerSplitNodeQuestion(String nodeName) throws UnsupportedOperationException
answerSplitNodeQuestion
in interface FinancialSystemTransactionalDocument
answerSplitNodeQuestion
in class FinancialSystemTransactionalDocumentBase
UnsupportedOperationException
FinancialSystemTransactionalDocumentBase.answerSplitNodeQuestion(java.lang.String)
public List buildListOfDeletionAwareLists()
buildListOfDeletionAwareLists
in interface org.kuali.rice.kns.bo.PersistableBusinessObject
buildListOfDeletionAwareLists
in class org.kuali.rice.kns.bo.PersistableBusinessObjectBase
public org.kuali.rice.kns.util.KualiDecimal getTotalItemReceivedGivenLineNumber(Integer lineNumber)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |