public class TimeAndMoneyDocumentRule extends ResearchDocumentRuleBase implements TransactionRule, AwardDirectFandADistributionRule
TimeAndMoneyDocument.
Responsible for delegating rules to independent rule classes.| Modifier and Type | Field and Description |
|---|---|
static String |
AWARD_ERROR_PATH |
static boolean |
CHOMP_LAST_LETTER_S_FROM_COLLECTION_NAME |
static String |
DOCUMENT_ERROR_PATH |
static boolean |
VALIDATION_REQUIRED |
PENDING_TRANSACTION_ITEMS_LIST_ERROR_KEY| Constructor and Description |
|---|
TimeAndMoneyDocumentRule() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
checkReportTrackingValueChanges(TimeAndMoneyDocument timeAndMoneyDocument)
This method determines if a change has occured that might change report tracking records.
|
protected ActivePendingTransactionsService |
getActivePendingTransactionsService() |
AwardVersionService |
getAwardVersionService() |
ReportTrackingService |
getReportTrackingService() |
boolean |
processAddAwardDirectFandADistributionBusinessRules(AwardDirectFandADistributionRuleEvent awardDirectFandADistributionRuleEvent)
This method processes must be implemented and enforces all add method business rules.
|
boolean |
processAddPendingTransactionBusinessRules(AddTransactionRuleEvent event)
This method is used to validate a new AwardPaymentSchedule to be added to an Award
|
boolean |
processAwardDirectFandADistributionBusinessRules(AwardDirectFandADistributionRuleEvent awardDirectFandADistributionRuleEvent)
This method processes must be implemented and enforces all add method business rules.
|
protected boolean |
processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document) |
boolean |
processPendingTransactionBusinessRules(TransactionRuleEvent event)
This method is used to validate AwardPaymentSchedule items in an Award
|
boolean |
processRunAuditBusinessRules(org.kuali.rice.krad.document.Document document) |
boolean |
processSingleNodeTransactionBusinessRules(AwardHierarchyNode awardHierarchyNode,
AwardAmountInfo aai) |
boolean |
processSingleNodeTransactionBusinessRules(AwardHierarchyNode awardHierarchyNode,
AwardAmountInfo aai,
TimeAndMoneyDocument doc) |
protected void |
reportAwardReportTrackingError(org.kuali.rice.krad.document.Document document)
This method reports a warning when a change occurred that might change report tracking.
|
addAuditError, 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 static final String DOCUMENT_ERROR_PATH
public static final boolean VALIDATION_REQUIRED
public static final boolean CHOMP_LAST_LETTER_S_FROM_COLLECTION_NAME
public static final String AWARD_ERROR_PATH
protected boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.krad.document.Document document)
processCustomSaveDocumentBusinessRules in class org.kuali.rice.krad.rules.DocumentRuleBaseorg.kuali.core.rules.DocumentRuleBase#processCustomSaveDocumentBusinessRules(
org.kuali.rice.krad.document.Document)protected void reportAwardReportTrackingError(org.kuali.rice.krad.document.Document document)
document - protected boolean checkReportTrackingValueChanges(TimeAndMoneyDocument timeAndMoneyDocument)
timeAndMoneyDocument - public boolean processRunAuditBusinessRules(org.kuali.rice.krad.document.Document document)
processRunAuditBusinessRules in interface org.kuali.rice.krad.rules.rule.DocumentAuditRuleprocessRunAuditBusinessRules in class ResearchDocumentRuleBaseorg.kuali.core.rule.DocumentAuditRule#processRunAuditBusinessRules(
org.kuali.rice.krad.document.Document)public boolean processAddPendingTransactionBusinessRules(AddTransactionRuleEvent event)
TransactionRuleprocessAddPendingTransactionBusinessRules in interface TransactionRulepublic boolean processPendingTransactionBusinessRules(TransactionRuleEvent event)
TransactionRuleprocessPendingTransactionBusinessRules in interface TransactionRulepublic boolean processAddAwardDirectFandADistributionBusinessRules(AwardDirectFandADistributionRuleEvent awardDirectFandADistributionRuleEvent)
AwardDirectFandADistributionRuleprocessAddAwardDirectFandADistributionBusinessRules in interface AwardDirectFandADistributionRule(org.kuali.kra.award.rule.event.AddAwardTransferringSponsorEvent)public boolean processAwardDirectFandADistributionBusinessRules(AwardDirectFandADistributionRuleEvent awardDirectFandADistributionRuleEvent)
AwardDirectFandADistributionRuleprocessAwardDirectFandADistributionBusinessRules in interface AwardDirectFandADistributionRulepublic boolean processSingleNodeTransactionBusinessRules(AwardHierarchyNode awardHierarchyNode, AwardAmountInfo aai)
public boolean processSingleNodeTransactionBusinessRules(AwardHierarchyNode awardHierarchyNode, AwardAmountInfo aai, TimeAndMoneyDocument doc)
processSingleNodeTransactionBusinessRules in interface TransactionRulepublic ReportTrackingService getReportTrackingService()
protected ActivePendingTransactionsService getActivePendingTransactionsService()
public AwardVersionService getAwardVersionService()
Copyright © 2013 The Kuali Foundation. All Rights Reserved.