org.kuali.kfs.fp.document.authorization
Class BudgetAdjustmentAccountingLineAuthorizer
java.lang.Object
org.kuali.kfs.sys.document.authorization.AccountingLineAuthorizerBase
org.kuali.kfs.fp.document.authorization.BudgetAdjustmentAccountingLineAuthorizer
- All Implemented Interfaces:
- AccountingLineAuthorizer
public class BudgetAdjustmentAccountingLineAuthorizer
- extends AccountingLineAuthorizerBase
The line authorizer for Budget Adjustment documents, which makes the base amount read only if it can't be edited for the given
fiscal year
Methods inherited from class org.kuali.kfs.sys.document.authorization.AccountingLineAuthorizerBase |
approvedForUnqualifiedEditing, determineEditPermissionOnLine, getActionInfixForExtantAccountingLine, getActionInfixForNewAccountingLine, getActionLabel, getActionMap, getActions, getAddAction, getAddMethod, getBalanceInquiryAction, getBalanceInquiryMethod, getDeleteAction, getDeleteLineMethod, getFieldName, getKFSImagePath, getKimHappyPropertyNameForField, getRiceImagePath, getUnviewableBlocks, hasEditPermissionOnAccountingLine, hasEditPermissionOnField, isErrorMapContainingErrorsOnLine, isGroupEditable, renderNewLine, replaceCollectionElementsWithPlurals, stripDocumentPrefixFromName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BudgetAdjustmentAccountingLineAuthorizer
public BudgetAdjustmentAccountingLineAuthorizer()
determineEditPermissionOnField
public boolean determineEditPermissionOnField(AccountingDocument accountingDocument,
AccountingLine accountingLine,
String accountingLineCollectionProperty,
String fieldName,
boolean editablePage)
- Overridden to make base amount read only if it is not available to be edited for the given fiscal year
- Overrides:
determineEditPermissionOnField
in class AccountingLineAuthorizerBase
- Parameters:
accountingDocument
- the accounting document the line to test is onaccountingLine
- the accounting line to testaccountingLineCollectionProperty
- the property that the accounting line lives infieldName
- the name of the field we are testingeditablePage
- whether the parent page of this field is editable
- Returns:
- true if the field can be edited (subject to subsequence KIM check); false otherwise
- See Also:
org.kuali.kfs.sys.document.authorization.AccountingLineAuthorizerBase#determineFieldModifyability(org.kuali.kfs.sys.document.AccountingDocument,
org.kuali.kfs.sys.businessobject.AccountingLine, org.kuali.kfs.sys.document.web.AccountingLineViewField, java.util.Map)
getBaseAmountPropertyName
protected String getBaseAmountPropertyName()
- Returns:
- the property name of the base amount field, which will be set to read only under certain conditions
Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.