org.kuali.kfs.sys.document.authorization
Class AccountingDocumentPresentationControllerBase

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.sys.document.authorization.LedgerPostingDocumentPresentationControllerBase
                  extended by org.kuali.kfs.sys.document.authorization.AccountingDocumentPresentationControllerBase
All Implemented Interfaces:
FinancialSystemTransactionalDocumentPresentationController, org.kuali.rice.kns.document.authorization.DocumentPresentationController, org.kuali.rice.kns.document.authorization.TransactionalDocumentPresentationController
Direct Known Subclasses:
AssetPaymentPresentationController, BudgetAdjustmentDocumentPresentationController, DisbursementVoucherDocumentPresentationController, DistributionOfIncomeAndExpenseDocumentPresentationController, ProcurementCardDocumentPresentationController

public class AccountingDocumentPresentationControllerBase
extends LedgerPostingDocumentPresentationControllerBase


Constructor Summary
AccountingDocumentPresentationControllerBase()
           
 
Method Summary
protected  void addExpenseEntryEditMode(org.kuali.rice.kns.document.Document document, Set<String> editModes)
           
protected  boolean canEdit(org.kuali.rice.kns.document.Document document)
           
protected  List<String> getCurrentRouteLevels(org.kuali.rice.kns.workflow.service.KualiWorkflowDocument workflowDocument)
          A helper method for determining the route levels for a given document.
 Set<String> getEditModes(org.kuali.rice.kns.document.Document document)
           
protected  boolean userOwnsAnyAccountingLine(org.kuali.rice.kim.bo.Person user, List<AccountingLine> accountingLines)
           
 
Methods inherited from class org.kuali.kfs.sys.document.authorization.LedgerPostingDocumentPresentationControllerBase
canErrorCorrect
 
Methods inherited from class org.kuali.kfs.sys.document.authorization.FinancialSystemTransactionalDocumentPresentationControllerBase
canHaveBankEntry, getBankService, getDocumentActions
 
Methods inherited from class org.kuali.rice.kns.document.authorization.DocumentPresentationControllerBase
canAcknowledge, canAddAdhocRequests, canAnnotate, canApprove, canBlanketApprove, canCancel, canClose, canCopy, canDisapprove, canEditDocumentOverview, canFyi, canInitiate, canPerformRouteReport, canReload, canRoute, canSave, 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

AccountingDocumentPresentationControllerBase

public AccountingDocumentPresentationControllerBase()
Method Detail

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:
FinancialSystemTransactionalDocumentPresentationControllerBase.getEditModes(org.kuali.rice.kns.document.Document)

addExpenseEntryEditMode

protected void addExpenseEntryEditMode(org.kuali.rice.kns.document.Document document,
                                       Set<String> editModes)

canEdit

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

getCurrentRouteLevels

protected List<String> getCurrentRouteLevels(org.kuali.rice.kns.workflow.service.KualiWorkflowDocument workflowDocument)
A helper method for determining the route levels for a given document.

Parameters:
workflowDocument -
Returns:
List

userOwnsAnyAccountingLine

protected boolean userOwnsAnyAccountingLine(org.kuali.rice.kim.bo.Person user,
                                            List<AccountingLine> accountingLines)
Parameters:
accountingLines -
user -
Returns:
true if the given user is responsible for any accounting line of the given transactionalDocument


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