org.kuali.kfs.sys.document.validation.impl
Class AccountingRuleEngineRuleBase
java.lang.Object
org.kuali.rice.kns.rules.DocumentRuleBase
org.kuali.kfs.sys.document.validation.impl.AccountingRuleEngineRuleBase
- All Implemented Interfaces:
- AccountingRuleEngineRule, org.kuali.rice.kns.rule.AddAdHocRoutePersonRule, org.kuali.rice.kns.rule.AddAdHocRouteWorkgroupRule, org.kuali.rice.kns.rule.AddNoteRule, org.kuali.rice.kns.rule.ApproveDocumentRule, org.kuali.rice.kns.rule.BusinessRule, org.kuali.rice.kns.rule.RouteDocumentRule, org.kuali.rice.kns.rule.SaveDocumentRule, org.kuali.rice.kns.rule.SendAdHocRequestsRule
- Direct Known Subclasses:
- AccessSecurityAccountingDocumentRuleBase
public class AccountingRuleEngineRuleBase
- extends org.kuali.rice.kns.rules.DocumentRuleBase
- implements AccountingRuleEngineRule
A rule that uses the accounting rule engine to perform rule validations.
Methods inherited from class org.kuali.rice.kns.rules.DocumentRuleBase |
getDataDictionaryService, getDictionaryValidationService, getDocumentHelperService, getIdentityManagementService, getKualiConfigurationService, getMaxDictionaryValidationDepth, getPersonService, getWorkflowInfoService, isAddHocRoutePersonValid, isAddHocRouteWorkgroupValid, isAdHocRouteRecipientsValid, isDocumentOverviewValid, isNoteValid, processAddAdHocRoutePerson, processAddAdHocRouteWorkgroup, processAddNote, processApproveDocument, processCustomSendAdHocRequests, processRouteDocument, processSaveDocument, processSendAdHocRequests, setMaxDictionaryValidationDepth, validateSensitiveDataValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccountingRuleEngineRuleBase
public AccountingRuleEngineRuleBase()
- Constructs a AccountingRuleEngineRuleBase.java.
validateForEvent
public boolean validateForEvent(AttributedDocumentEvent event)
- Description copied from interface:
AccountingRuleEngineRule
- Validates a particular event
- Specified by:
validateForEvent
in interface AccountingRuleEngineRule
- Parameters:
event
- the event to validate
- Returns:
- true if validation succeeded and the process requiring validation should continue, false
if the validation failed and the process should quit
- See Also:
org.kuali.kfs.sys.document.validation.AccountingRuleEngineRule#validateForEvent(org.kuali.rice.kns.rule.event.KualiDocumentEvent)
getDataDictionaryEntryForDocument
protected FinancialSystemTransactionalDocumentEntry getDataDictionaryEntryForDocument(org.kuali.rice.kns.document.TransactionalDocument document)
- Returns the validation from the data dictionary for the document in the event
- Parameters:
document
- the document to look up a data dictionary entry for
- Returns:
- a document entry
processCustomAddAdHocRoutePersonBusinessRules
protected boolean processCustomAddAdHocRoutePersonBusinessRules(org.kuali.rice.kns.document.Document document,
org.kuali.rice.kns.bo.AdHocRoutePerson person)
- Overrides:
processCustomAddAdHocRoutePersonBusinessRules
in class org.kuali.rice.kns.rules.DocumentRuleBase
- See Also:
DocumentRuleBase.processCustomAddAdHocRoutePersonBusinessRules(org.kuali.rice.kns.document.Document, org.kuali.rice.kns.bo.AdHocRoutePerson)
processCustomAddAdHocRouteWorkgroupBusinessRules
protected boolean processCustomAddAdHocRouteWorkgroupBusinessRules(org.kuali.rice.kns.document.Document document,
org.kuali.rice.kns.bo.AdHocRouteWorkgroup workgroup)
- Overrides:
processCustomAddAdHocRouteWorkgroupBusinessRules
in class org.kuali.rice.kns.rules.DocumentRuleBase
- See Also:
DocumentRuleBase.processCustomAddAdHocRouteWorkgroupBusinessRules(org.kuali.rice.kns.document.Document, org.kuali.rice.kns.bo.AdHocRouteWorkgroup)
processCustomAddNoteBusinessRules
protected boolean processCustomAddNoteBusinessRules(org.kuali.rice.kns.document.Document document,
org.kuali.rice.kns.bo.Note note)
- Overrides:
processCustomAddNoteBusinessRules
in class org.kuali.rice.kns.rules.DocumentRuleBase
- See Also:
DocumentRuleBase.processCustomAddNoteBusinessRules(org.kuali.rice.kns.document.Document, org.kuali.rice.kns.bo.Note)
processCustomApproveDocumentBusinessRules
protected boolean processCustomApproveDocumentBusinessRules(org.kuali.rice.kns.rule.event.ApproveDocumentEvent approveEvent)
- Overrides:
processCustomApproveDocumentBusinessRules
in class org.kuali.rice.kns.rules.DocumentRuleBase
- See Also:
DocumentRuleBase.processCustomApproveDocumentBusinessRules(org.kuali.rice.kns.rule.event.ApproveDocumentEvent)
processCustomRouteDocumentBusinessRules
protected boolean processCustomRouteDocumentBusinessRules(org.kuali.rice.kns.document.Document document)
- Overrides:
processCustomRouteDocumentBusinessRules
in class org.kuali.rice.kns.rules.DocumentRuleBase
- See Also:
DocumentRuleBase.processCustomRouteDocumentBusinessRules(org.kuali.rice.kns.document.Document)
processCustomSaveDocumentBusinessRules
protected boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.kns.document.Document document)
- Overrides:
processCustomSaveDocumentBusinessRules
in class org.kuali.rice.kns.rules.DocumentRuleBase
- See Also:
DocumentRuleBase.processCustomSaveDocumentBusinessRules(org.kuali.rice.kns.document.Document)
isDocumentAttributesValid
public boolean isDocumentAttributesValid(org.kuali.rice.kns.document.Document document,
boolean validateRequired)
- Overrides:
isDocumentAttributesValid
in class org.kuali.rice.kns.rules.DocumentRuleBase
- See Also:
DocumentRuleBase.isDocumentAttributesValid(org.kuali.rice.kns.document.Document, boolean)
Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.