org.kuali.kfs.module.purap.document.authorization
Class VendorCreditMemoDocumentPresentationController

java.lang.Object
  extended by org.kuali.rice.kns.document.authorization.DocumentPresentationControllerBase
      extended by org.kuali.rice.kns.document.authorization.TransactionalDocumentPresentationControllerBase
          extended by org.kuali.kfs.sys.document.authorization.FinancialSystemTransactionalDocumentPresentationControllerBase
              extended by org.kuali.kfs.module.purap.document.authorization.PurchasingAccountsPayableDocumentPresentationController
                  extended by org.kuali.kfs.module.purap.document.authorization.VendorCreditMemoDocumentPresentationController
All Implemented Interfaces:
FinancialSystemTransactionalDocumentPresentationController, org.kuali.rice.kns.document.authorization.DocumentPresentationController, org.kuali.rice.kns.document.authorization.TransactionalDocumentPresentationController

public class VendorCreditMemoDocumentPresentationController
extends PurchasingAccountsPayableDocumentPresentationController


Constructor Summary
VendorCreditMemoDocumentPresentationController()
           
 
Method Summary
protected  boolean canCancel(org.kuali.rice.kns.document.Document document)
           
protected  boolean canCancel(VendorCreditMemoDocument cmDocument)
          Determines if the document can be canceled.
protected  boolean canDisapprove(org.kuali.rice.kns.document.Document document)
           
protected  boolean canEdit(org.kuali.rice.kns.document.Document document)
          None of the PURAP documents allowing editing by adhoc requests
protected  boolean canEditPreExtraction(VendorCreditMemoDocument vendorCreditMemoDocument)
           
protected  boolean canHold(VendorCreditMemoDocument cmDocument)
          Determines if the document can be put on hold.
protected  boolean canReload(org.kuali.rice.kns.document.Document document)
           
protected  boolean canRemoveHold(VendorCreditMemoDocument cmDocument)
          Determines if the document can be taken off hold.
protected  boolean canSave(org.kuali.rice.kns.document.Document document)
           
 Set<String> getEditModes(org.kuali.rice.kns.document.Document document)
           
 
Methods inherited from class org.kuali.kfs.module.purap.document.authorization.PurchasingAccountsPayableDocumentPresentationController
canEditDocumentOverview
 
Methods inherited from class org.kuali.kfs.sys.document.authorization.FinancialSystemTransactionalDocumentPresentationControllerBase
canErrorCorrect, canHaveBankEntry, getBankService, getDocumentActions
 
Methods inherited from class org.kuali.rice.kns.document.authorization.DocumentPresentationControllerBase
canAcknowledge, canAddAdhocRequests, canAnnotate, canApprove, canBlanketApprove, canClose, canCopy, canFyi, canInitiate, canPerformRouteReport, canRoute, canSendAdhocRequests, canSendNoteFyi, getParameterService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.kns.document.authorization.DocumentPresentationController
canInitiate
 

Constructor Detail

VendorCreditMemoDocumentPresentationController

public VendorCreditMemoDocumentPresentationController()
Method Detail

canSave

protected boolean canSave(org.kuali.rice.kns.document.Document document)
Overrides:
canSave in class org.kuali.rice.kns.document.authorization.DocumentPresentationControllerBase

canReload

protected boolean canReload(org.kuali.rice.kns.document.Document document)
Overrides:
canReload in class org.kuali.rice.kns.document.authorization.DocumentPresentationControllerBase

canCancel

protected boolean canCancel(org.kuali.rice.kns.document.Document document)
Overrides:
canCancel in class org.kuali.rice.kns.document.authorization.DocumentPresentationControllerBase

canDisapprove

protected boolean canDisapprove(org.kuali.rice.kns.document.Document document)
Overrides:
canDisapprove in class org.kuali.rice.kns.document.authorization.DocumentPresentationControllerBase

canEdit

protected boolean canEdit(org.kuali.rice.kns.document.Document document)
Description copied from class: PurchasingAccountsPayableDocumentPresentationController
None of the PURAP documents allowing editing by adhoc requests

Overrides:
canEdit in class PurchasingAccountsPayableDocumentPresentationController
See Also:
DocumentPresentationControllerBase.canEdit(org.kuali.rice.kns.document.Document)

getEditModes

public Set<String> getEditModes(org.kuali.rice.kns.document.Document document)
Specified by:
getEditModes in interface org.kuali.rice.kns.document.authorization.TransactionalDocumentPresentationController
Overrides:
getEditModes in class FinancialSystemTransactionalDocumentPresentationControllerBase
See Also:
TransactionalDocumentPresentationControllerBase.getEditModes(org.kuali.rice.kns.document.Document)

canHold

protected boolean canHold(VendorCreditMemoDocument cmDocument)
Determines if the document can be put on hold. Credit memo not already on hold, extracted date is null, and credit memo status approved or complete.

Parameters:
cmDocument - - credit memo document to hold.
Returns:
boolean - true if hold can occur, false if not allowed.

canRemoveHold

protected boolean canRemoveHold(VendorCreditMemoDocument cmDocument)
Determines if the document can be taken off hold. Credit memo must be on hold.

Parameters:
cmDocument - - credit memo document that is on hold.
Returns:
boolean - true if document can be taken off hold, false if it cannot.

canCancel

protected boolean canCancel(VendorCreditMemoDocument cmDocument)
Determines if the document can be canceled. Document can be canceled if not in canceled status already, extracted date is null, and hold indicator is false.

Parameters:
cmDocument - - credit memo document to cancel.
Returns:
boolean - true if document can be canceled, false if it cannot be.

canEditPreExtraction

protected boolean canEditPreExtraction(VendorCreditMemoDocument vendorCreditMemoDocument)


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.