org.kuali.kfs.coa.document.validation.impl
Class IndirectCostRecoveryExclusionAccountPreRules

java.lang.Object
  extended by org.kuali.rice.kns.rules.PromptBeforeValidationBase
      extended by org.kuali.kfs.coa.document.validation.impl.MaintenancePreRulesBase
          extended by org.kuali.kfs.coa.document.validation.impl.IndirectCostRecoveryExclusionAccountPreRules
All Implemented Interfaces:
org.kuali.rice.kns.rule.PromptBeforeValidation

public class IndirectCostRecoveryExclusionAccountPreRules
extends MaintenancePreRulesBase

PreRules checks for the IndirectCostRecoveryExclusionAccount that needs to occur while still in the Struts processing. This checks for continuation accounts


Nested Class Summary
 
Nested classes/interfaces inherited from class org.kuali.rice.kns.rules.PromptBeforeValidationBase
org.kuali.rice.kns.rules.PromptBeforeValidationBase.ContextSession
 
Field Summary
protected  IndirectCostRecoveryExclusionAccount indirectCostRecoveryExclusionAccount
           
 
Fields inherited from class org.kuali.kfs.coa.document.validation.impl.MaintenancePreRulesBase
accountService, configService
 
Fields inherited from class org.kuali.rice.kns.rules.PromptBeforeValidationBase
buttonClicked, event, form, LOG, question
 
Constructor Summary
IndirectCostRecoveryExclusionAccountPreRules()
           
 
Method Summary
protected  void checkForContinuationAccounts()
          This method checks for continuation accounts and presents the user with a question regarding their use on this account.
protected  boolean doCustomPreRules(org.kuali.rice.kns.document.MaintenanceDocument document)
          This sets up the convenience objects and calls checkForContinuationAccounts()
protected  void setupConvenienceObjects(org.kuali.rice.kns.document.MaintenanceDocument document)
          This method sets the convenience objects like newAccount and oldAccount, so you have short and easy handles to the new and old objects contained in the maintenance document.
 
Methods inherited from class org.kuali.kfs.coa.document.validation.impl.MaintenancePreRulesBase
buildContinuationConfirmationQuestion, checkForContinuationAccount, checkForContinuationAccount, doPrompts, getAccountService, getConfigService, setAccountService, setConfigService
 
Methods inherited from class org.kuali.rice.kns.rules.PromptBeforeValidationBase
abortRulesCheck, askOrAnalyzeYesNoQuestion, processPrompts
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

indirectCostRecoveryExclusionAccount

protected IndirectCostRecoveryExclusionAccount indirectCostRecoveryExclusionAccount
Constructor Detail

IndirectCostRecoveryExclusionAccountPreRules

public IndirectCostRecoveryExclusionAccountPreRules()
Method Detail

doCustomPreRules

protected boolean doCustomPreRules(org.kuali.rice.kns.document.MaintenanceDocument document)
This sets up the convenience objects and calls checkForContinuationAccounts()

Overrides:
doCustomPreRules in class MaintenancePreRulesBase
Returns:
true if rules pass
See Also:
MaintenancePreRulesBase.doCustomPreRules(org.kuali.rice.kns.document.MaintenanceDocument)

checkForContinuationAccounts

protected void checkForContinuationAccounts()
This method checks for continuation accounts and presents the user with a question regarding their use on this account.


setupConvenienceObjects

protected void setupConvenienceObjects(org.kuali.rice.kns.document.MaintenanceDocument document)
This method sets the convenience objects like newAccount and oldAccount, so you have short and easy handles to the new and old objects contained in the maintenance document. It also calls the BusinessObjectBase.refresh(), which will attempt to load all sub-objects from the DB by their primary keys, if available.

Parameters:
document - - the maintenanceDocument being evaluated


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