public class BudgetDocumentRule extends CostShareRuleResearchDocumentBase implements AddBudgetPeriodRule, AddBudgetCostShareRule, AddBudgetProjectIncomeRule, SaveBudgetPeriodRule, DeleteBudgetPeriodRule, GenerateBudgetPeriodRule, org.kuali.rice.krad.rules.rule.DocumentAuditRule, SyncModularBudgetRule
CHOMP_LAST_LETTER_S_FROM_COLLECTION_NAME, DOCUMENT_ERROR_PATH, VALIDATION_REQUIRED| Constructor and Description |
|---|
BudgetDocumentRule() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
processAddBudgetCostShareBusinessRules(AddBudgetCostShareEvent addBudgetCostShareEvent)
ProcessDefinitionDefinitionDefinition business rules for add of BudgetCostShare
|
boolean |
processAddBudgetPeriodBusinessRules(AddBudgetPeriodEvent addBudgetPeriodEvent)
Rule invoked upon adding a budget period
|
boolean |
processAddBudgetProjectIncomeBusinessRules(AddBudgetProjectIncomeEvent addBudgetIncomeEvent) |
protected boolean |
processBudgetExpenseBusinessRules(BudgetDocument budgetDocument)
This method checks business rules related to Budget Expenses functionality
|
protected boolean |
processBudgetPersonnelBudgetBusinessRules(BudgetDocument budgetDocument)
This method checks business rules related to Budget Personnel Budget functionality
|
protected boolean |
processBudgetPersonnelBusinessRules(BudgetDocument budgetDocument)
This method checks business rules related to Budget Personnel functionality
|
protected boolean |
processBudgetProjectIncomeBusinessRule(BudgetDocument budgetDocument)
Validate budget project income.
|
protected boolean |
processBudgetRatesBusinessRule(BudgetDocument budgetDocument)
Validate budget rates.
|
protected boolean |
processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document) |
boolean |
processDeleteBudgetPeriodBusinessRules(DeleteBudgetPeriodEvent deleteBudgetPeriodEvent)
Rule invoked upon adding a budget period
|
boolean |
processGenerateBudgetPeriodBusinessRules(GenerateBudgetPeriodEvent generateBudgetPeriodEvent)
Rule invoked upon generating budget period
|
protected boolean |
processRunAuditBudgetVersionRule(BudgetParentDocument parentDocument) |
boolean |
processRunAuditBusinessRules(org.kuali.rice.krad.document.Document document) |
boolean |
processSaveBudgetPeriodBusinessRules(SaveBudgetPeriodEvent saveBudgetPeriodEvent)
Rule invoked upon adding a budget period
|
boolean |
processSyncModularBusinessRules(org.kuali.rice.krad.document.Document document) |
getCostShareService, setCostShareService, validatePeriodNumber, validateProjectPeriod, validateProjectPeriodaddAuditError, getBusinessObjectService, getErrorReporter, getKnsDictionaryValidationService, getParameterService, getSoftErrors, hasPermission, hasPermission, hasRole, hasRole, isInvalid, isValid, keyValue, processBudgetVersionsBusinessRule, reportError, reportErrorWithoutFullErrorPath, reportSoftError, reportWarning, setBusinessObjectService, setParameterServicebuildDocumentTypeActionRequestPermissionDetails, buildDocumentTypePermissionDetails, getDataDictionaryService, getDictionaryValidationService, getDocumentDictionaryService, getGroupService, getKualiConfigurationService, getMaxDictionaryValidationDepth, getPermissionService, getPersonService, hasAdHocRouteCompletion, isAddHocRoutePersonValid, isAddHocRouteWorkgroupValid, isAdHocRouteCompletionToInitiator, isAdHocRouteRecipientsValid, isDocumentAttributesValid, isDocumentOverviewValid, isNoteValid, processAddAdHocRoutePerson, processAddAdHocRouteWorkgroup, processAddNote, processApproveDocument, processCompleteDocument, processCustomAddAdHocRoutePersonBusinessRules, processCustomAddAdHocRouteWorkgroupBusinessRules, processCustomAddNoteBusinessRules, processCustomApproveDocumentBusinessRules, processCustomCompleteDocumentBusinessRules, processCustomRouteDocumentBusinessRules, processCustomSendAdHocRequests, processRouteDocument, processSaveDocument, processSendAdHocRequests, setDocumentDictionaryService, setMaxDictionaryValidationDepth, useKimPermission, validateSensitiveDataValuepublic boolean processAddBudgetCostShareBusinessRules(AddBudgetCostShareEvent addBudgetCostShareEvent)
AddBudgetCostShareRulepublic boolean processAddBudgetPeriodBusinessRules(AddBudgetPeriodEvent addBudgetPeriodEvent)
AddBudgetPeriodRuleBudgetDocumentprocessAddBudgetPeriodBusinessRules in interface AddBudgetPeriodRuleorg.kuali.kra.budget.parameters.AddBudgetPeriodRule#processAddBudgetPeriodBusinessRules(org.kuali.kra.budget.document.BudgetDocument,org.kuali.kra.budget.parameters.BudgetPeriod)public boolean processAddBudgetProjectIncomeBusinessRules(AddBudgetProjectIncomeEvent addBudgetIncomeEvent)
public boolean processSaveBudgetPeriodBusinessRules(SaveBudgetPeriodEvent saveBudgetPeriodEvent)
SaveBudgetPeriodRuleBudgetDocumentprocessSaveBudgetPeriodBusinessRules in interface SaveBudgetPeriodRulepublic boolean processDeleteBudgetPeriodBusinessRules(DeleteBudgetPeriodEvent deleteBudgetPeriodEvent)
DeleteBudgetPeriodRuleBudgetDocumentprocessDeleteBudgetPeriodBusinessRules in interface DeleteBudgetPeriodRulepublic boolean processGenerateBudgetPeriodBusinessRules(GenerateBudgetPeriodEvent generateBudgetPeriodEvent)
GenerateBudgetPeriodRuleBudgetDocumentprocessGenerateBudgetPeriodBusinessRules in interface GenerateBudgetPeriodRuleprotected boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document)
processCustomSaveDocumentBusinessRules in class org.kuali.rice.krad.rules.DocumentRuleBaseprotected boolean processBudgetProjectIncomeBusinessRule(BudgetDocument budgetDocument)
budgetDocument - protected boolean processBudgetRatesBusinessRule(BudgetDocument budgetDocument)
budgetDocument - protected boolean processBudgetPersonnelBusinessRules(BudgetDocument budgetDocument)
budgetDocument - protected boolean processBudgetExpenseBusinessRules(BudgetDocument budgetDocument)
budgetDocument - protected boolean processBudgetPersonnelBudgetBusinessRules(BudgetDocument budgetDocument)
budgetDocument - public boolean processRunAuditBusinessRules(org.kuali.rice.krad.document.Document document)
processRunAuditBusinessRules in interface org.kuali.rice.krad.rules.rule.DocumentAuditRuleprocessRunAuditBusinessRules in class ResearchDocumentRuleBaseDocumentAuditRule.processRunAuditBusinessRules(org.kuali.rice.krad.document.Document)protected boolean processRunAuditBudgetVersionRule(BudgetParentDocument parentDocument)
public boolean processSyncModularBusinessRules(org.kuali.rice.krad.document.Document document)
processSyncModularBusinessRules in interface SyncModularBudgetRuleCopyright © 2013 The Kuali Foundation. All Rights Reserved.