org.kuali.kfs.sys.document.validation
Interface Validation

All Known Implementing Classes:
AccountingLineAccessibleValidation, AccountingLineAmountNonZeroValidation, AccountingLineAmountPositiveValidation, AccountingLineBranchingValidation, AccountingLineCheckValidationHutch, AccountingLineDataDictionaryValidation, AccountingLineGroupTotalsUnchangedValidation, AccountingLineValueAllowedValidation, AccountingLineValuesAllowedValidationHutch, AccountsPayableBankCodeValidation, AccountsPayablePreCalculateValidation, AccountsPayableProcessApprovalAtAccountsPayableReviewAllowedValidation, AccountsPayableValidateAccountsPayableItemsValidation, AdvanceDepositDocumentTotalValidation, AdvanceDepositIfAnyElectronicFundAccountingLineAllElectronicFundValidation, AdvanceDepositMinimumAdvanceDepositValidation, AdvanceDepositValidation, AlwaysTrueValidation, AssetPaymentAccountingLineCountValidation, AssetPaymentAddAssetValidation, AssetPaymentAssetCountValidation, AssetPaymentAssetValidation, AssetPaymentDocumentTypeValidation, AssetPaymentLockValidation, AssetPaymentObjectCodeValidation, AssetPaymentOriginCodeValidation, AssetPaymentPostingDateValidation, AssetPaymentZeroAmountValidation, AuxiliaryVoucherAccountingLineAmountValidation, AuxiliaryVoucherAccountingLineObjectSubTypeAndLevelValidation, AuxiliaryVoucherAccountingLinesBalanceValidation, AuxiliaryVoucherAccountingPeriodAllowedByParameterValidation, AuxiliaryVoucherAccountingPeriodOpenValidation, AuxiliaryVoucherAccountingPeriodWithinGracePeriodValidation, AuxiliaryVoucherGeneralLedgerPendingEntriesBalanceValdiation, AuxiliaryVoucherRecodeAccountingPeriodValidation, AuxiliaryVoucherReversalDateValidation, AuxiliaryVoucherSingleChartUsedValidation, AuxiliaryVoucherSingleSubFundValidation, BenefitExpenseTransferFringeBenefitObjectCodeValidation, BenefitExpenseTransferPendingLegerEntryValidation, BenefitExpenseTransferSameAccountValidation, BenefitExpenseTransferSameFringeBenefitObjectCodeValidation, BillingCapitalObjectValidation, BranchingValidation, BudgetAdjustmentAccountingLineAccountHasRecordingLevelValidation, BudgetAdjustmentAccountingLineAccountIncomeStreamValidation, BudgetAdjustmentAccountingLineAmountValidation, BudgetAdjustmentAccountingLineBaseAmountValidation, BudgetAdjustmentAccountingLineDataDictionaryValidation, BudgetAdjustmentAccountingLineMonthlyLinesValidation, BudgetAdjustmentAccountingLinesRequiredForRoutingValidation, BudgetAdjustmentAccountingLineTotalsUnchangedValidation, BudgetAdjustmentDocumentBalancedValidation, BudgetAdjustmentFundGroupAdjustmentRestrictionValidation, BulkReceivingDeliveryValidation, BulkReceivingInitScreenFieldValidation, BulkReceivingPurchaseOrderIdValidation, BusinessObjectDataDictionaryValidation, CapitalAssetInformationValidation, CashControlAllAppDocsApprovedValidation, CashControlCheckGLPEsNotGeneratedValidation, CashControlCustomerNumberValidation, CashControlDocumentHasDetailsValidation, CashControlLineAmountValidation, CashControlPaymentMediumValidation, CashControlRefDocNumberValidation, CashReceiptAccountAndObjectCodeValidation, CashReceiptCashDrawerOpenValidation, CashReceiptCashTotalsValidation, CashReceiptCheckAmountNotZeroValidation, CashReceiptCheckAmountPositiveValidation, CashReceiptFamilyAccountingLineAmountValidation, CashReceiptFamilyAccountingLineTotalValidation, CashReceiptFamilyDocumentTotalValidation, CollectionValidation, CompositeValidation, CreditCardReceiptCashTotalsValidation, CreditCardReceiptDocumentTotalValidation, CreditCardReceiptMinimumCreditCardReceiptValidation, CreditCardReceiptValidation, CustomerCreditMemoDetailAmountValidation, CustomerCreditMemoDetailItemQuantityOrAmountEnteredValidation, CustomerCreditMemoDetailItemQuantityValidation, CustomerCreditMemoDetailQuantityAndAmountValidation, CustomerCreditMemoInvoiceNumberValidation, CustomerCreditMemoNoDataToSubmitValidation, CustomerCreditMemoNoOtherCRMInRouteForTheInvoiceValidation, CustomerInvoiceBilledByChartOfAccountsCodeValidation, CustomerInvoiceBilledByOrganizationCodeValidation, CustomerInvoiceBillingOrgOptionValidation, CustomerInvoiceBothEndDateAndTotalRecurrenceNumberValidation, CustomerInvoiceCustomerAddressValidation, CustomerInvoiceCustomerNumberValidation, CustomerInvoiceDetailAmountValidation, CustomerInvoiceDetailChartCodeReceivableValidation, CustomerInvoiceDetailDiscountGreaterThanParentValidation, CustomerInvoiceDetailItemCodeValidation, CustomerInvoiceDetailItemQuantityValidation, CustomerInvoiceDetailParentLessThanDiscountValidation, CustomerInvoiceDetailSubFundGroupReceivableValidation, CustomerInvoiceDetailSystemInformationDiscountValidation, CustomerInvoiceDetailUnitOfMeasureValidation, CustomerInvoiceDetailUnitPriceValidation, CustomerInvoiceDiscountRelatedBranchingValidation, CustomerInvoiceDueDateValidation, CustomerInvoiceMaximumNumberOfRecurrencesValidation, CustomerInvoiceNumberOfInvoiceDetailsValidation, CustomerInvoiceReceivableAccountNumberValidation, CustomerInvoiceReceivableBranchingValidation, CustomerInvoiceReceivableChartOfAccountsCodeValidation, CustomerInvoiceReceivableFinancialObjectCodeValidation, CustomerInvoiceReceivableFinancialSubObjectCodeValidation, CustomerInvoiceReceivableProjectCodeValidation, CustomerInvoiceReceivableSubAccountNumberValidation, CustomerInvoiceRecurrenceActiveIndicatorValidation, CustomerInvoiceRecurrenceBeginDateValidation, CustomerInvoiceRecurrenceDataSufficiencyValidation, CustomerInvoiceRecurrenceEndDateOrNumberOfRecurrencesValidation, CustomerInvoiceRecurrenceEndDateValidation, CustomerInvoiceRecurrenceInitiatorValidation, CustomerInvoiceRecurrenceIntervalCodeValidation, CustomerInvoiceRecurrenceWorkgroupValidation, CustomerInvoiceWriteoffAccountNumberValidation, CustomerInvoiceWriteoffChartCodeHasCorrespondingWriteoffObjectCodeValidation, CustomerInvoiceWriteoffChartOfAccountsCodeValidation, CustomerInvoiceWriteoffExplanationValidation, CustomerInvoiceWriteoffFinancialObjectCodeValidation, CustomerInvoiceWriteoffGLPEGenerationBranchingValidation, CustomerInvoiceWriteoffInvoiceBalanceValidation, CustomerInvoiceWriteoffInvoiceNumberValidation, CustomerInvoiceWriteoffNoOtherCRMInRouteForTheInvoiceValidation, CustomerInvoiceWriteoffNoOtherWriteoffInRouteForTheInvoiceValidation, DebitsAndCreditsBalanceValidation, DisbursementVoucherAccountingLineAccessibleValidation, DisbursementVoucherAccountingLineAmountPositiveValidation, DisbursementVoucherAccountingLineCountValidation, DisbursementVoucherAccountingLineTotalsValidation, DisbursementVoucherAccountingLineValidation, DisbursementVoucherBankCodeValidation, DisbursementVoucherCampusSpecialHandlingValidation, DisbursementVoucherDocumentAmountValidation, DisbursementVoucherDocumentFieldValidation, DisbursementVoucherDocumentLocationValidation, DisbursementVoucherEmployeeInformationValidation, DisbursementVoucherForeignDraftValidation, DisbursementVoucherNonEmployeeTravelComanyValidation, DisbursementVoucherNonEmployeeTravelValidation, DisbursementVoucherNonResidentAlienInformationValidation, DisbursementVoucherPayeeAddressValidation, DisbursementVoucherPayeeInitiatorValidation, DisbursementVoucherPayeeStateCodeValidation, DisbursementVoucherPaymentReasonValidation, DisbursementVoucherPrePaidTravelValidation, DisbursementVoucherVendorInformationValidation, DisbursementVoucherWireTransferValidation, GeneralErrorCorrectionObjectTypeValidation, GeneralErrorCorrectionRequiredReferenceFieldValidation, GenericValidation, IndirectCostAdjustmentAccountValidation, IndirectCostAdjustmentChartOfAccountsValidation, ItemTypeTaxPolicyValidation, JournalVoucherAccountingLineAmountValidation, JournalVoucherAccountingLineExternalEncumbranceReferenceValidation, JournalVoucherAccountingLineObjectTypeValueAllowedValidation, JournalVoucherAccountingPeriodValidation, JournalVoucherBalanceTypeValidation, JournalVoucherObjectTypeValidation, JournalVoucherReversalDateValidation, LaborExpenseTransfeAmountValidValidation, LaborExpenseTransferAccountAcceptFringeBenefitValidation, LaborExpenseTransferAccountingLineTotalsMatchByPayFYAndPayPeriodValidation, LaborExpenseTransferAccountLineTotalsMatchValidation, LaborExpenseTransferDuplicateSourceAccountingLineValidation, LaborExpenseTransferExpiredAccountBeUsedValidation, LaborExpenseTransferNegtiveAmountBeTransferredValidation, LaborExpenseTransferValidAccountValidation, LaborExpenseTransferValidAmountTransferredByObjectCodeValidation, LaborExpenseTransferValidTransferAmountValidation, LaborJournalVoucherEmployeeIDExistenceCheckValidation, LaborJournalVoucherExternalEncumbranceValidation, LaborJournalVoucherOffsetTypeCodeValidation, LaborJournalVoucherPositionCodeExistenceCheckValidation, LineItemQuantityNotZero, NonCheckDisbursementRequiredReferenceFieldValidation, OneSidedRequiredAccountingLinesCountValidation, OptionalOneSidedDocumentAccountingLinesCountValidation, PaymentApplicationIsFullBalanceAppliedValidation, PaymentRequestAccountingLineAccessibleBranchingValidation, PaymentRequestCalculationBranchingValidation, PaymentRequestCancelValidation, PaymentRequestDateForContinueValidation, PaymentRequestExpiredAccountWarningValidation, PaymentRequestGrandTotalOverZeroValidation, PaymentRequestInvoiceImageAttachmentValidation, PaymentRequestInvoiceValidation, PaymentRequestNonZeroAccountingLineAmountValidation, PaymentRequestPayDateNotOverThresholdDaysAwayValidation, PaymentRequestPayDateNotPastValidation, PaymentRequestProcessAccountValidation, PaymentRequestProcessItemValidation, PaymentRequestPurchaseOrderIdValidation, PaymentRequestReviewValidation, PaymentRequestTaxAreaValidation, PaymentRequestTotalsValidation, PaymentRequestTradeInWarningValidation, PaymentRequestVendorValidation, PreEncumbranceRequiredAccountingLinesCountValidation, PreEncumbranceRequiredReferenceFieldValidation, PreEncumbranceReversalDateValidation, ProcurementCardAccountAccessibilityValidation, ProcurementCardAccountNumberValidation, ProcurementCardBalanceValidation, ProcurementCardFixErrorPathValidation, ProcurementCardObjectCodeValidation, PurapAccountingLineDataDictionaryValidation, PurchaseOrderAccountingLineAccessibleValidation, PurchaseOrderAddQuoteToVendorValidation, PurchaseOrderAmendmentAccountingLineAccessibleValidation, PurchaseOrderAmendmentAccountValidation, PurchaseOrderAmendmentContainsAtLeastOneActiveItemValidation, PurchaseOrderAmendmentNewIndividualItemValidation, PurchaseOrderAmendmentProcessAccountValidation, PurchaseOrderAmendmentRequiresAccountValidationBranchingValidation, PurchaseOrderAssignedUserValidation, PurchaseOrderAssignSensitiveDataValidation, PurchaseOrderEmptyItemWithAccountsValidation, PurchaseOrderNewIndividualItemValidation, PurchaseOrderProcessVendorStipulationValidation, PurchaseOrderProcessVendorValidation, PurchaseOrderRequiresAccountValidationBranchingValidation, PurchaseOrderSplitValidation, PurchasingAccountingLinePercentValidation, PurchasingAccountsPayableAccountingLineAccessibleValidation, PurchasingAccountsPayableAccountPercentBetween0And100Validation, PurchasingAccountsPayableAccountPercentValidation, PurchasingAccountsPayableAccountTotalValidation, PurchasingAccountsPayableAddItemValidation, PurchasingAccountsPayableBelowTheLineValuesValidation, PurchasingAccountsPayableCheckNegativeAccountsValidation, PurchasingAccountsPayableExtendedPriceNonZeroBranchingValidation, PurchasingAccountsPayableFixErrorPathValidation, PurchasingAccountsPayableFullDocumentEntryCompletedBranchingValidation, PurchasingAccountsPayableHasAccountsValidation, PurchasingAccountsPayableImportItemValidation, PurchasingAccountsPayableItemConsideredEnteredBranchingValidation, PurchasingAccountsPayableLineItemIndicatorBranchingValidation, PurchasingAccountsPayableNewIndividualItemValidation, PurchasingAccountsPayableObjectCodeOverrideBranchingValidation, PurchasingAccountsPayableProcessAccountValidation, PurchasingAccountsPayableProcessVendorValidation, PurchasingAccountsPayableRequiresAccountValidationBranchingValidation, PurchasingAccountsPayableUniqueAccountingStringsValidation, PurchasingAddCapitalAssetLocationValidation, PurchasingAddItemCapitalAssetValidation, PurchasingAddItemValidation, PurchasingBelowTheLineItemNoUnitCostValidation, PurchasingCapitalAssetValidation, PurchasingChangeSystemValidation, PurchasingChartOrgValidation, PurchasingCommodityCodesForDistributionValidation, PurchasingCommodityCodeValidation, PurchasingDeliveryValidation, PurchasingImportItemValidation, PurchasingItemDescriptionValidation, PurchasingItemQuantityValidation, PurchasingItemUnitPriceValidation, PurchasingNewIndividualItemValidation, PurchasingPaymentInfoValidation, PurchasingProcessContainsAtLeastOneItemValidation, PurchasingProcessTotalCostValidation, PurchasingProcessTradeInValidation, PurchasingProcessVendorValidation, PurchasingReceivingValidation, PurchasingSelectSystemValidation, PurchasingUnitOfMeasureValidation, PurchasingUpdateAccountingLineValidation, PurchasingUpdateCamsViewValidation, ReferenceExistsValidation, RequiredAccountingLinesCountValidation, RequisitionAccountClosedValidation, RequisitionAccountingLineAccessibleValidation, RequisitionAssignToTradeInValidation, RequisitionCommodityCodeBranchingValidation, RequisitionNewIndividualItemValidation, RequisitionProcessAdditionalValidation, RequisitionRequiresAccountValidationBranchingValidation, SalaryExpenseTransferAccountingLinesSameEmployeeValidation, SalaryExpenseTransferObjectCodeBalancesUnchangedValidation, SalaryExpenseTransferPendingLegerEntryValidation, SalaryExpenseTransferSalaryObjectCodeValidation, SalaryExpenseTransferValidAmountTransferredByObjectCodeValidation, ServiceBillingAccountingLineAccessibleValidation, TransferOfFundsFundGroupsBalancedValidation, TransferOfFundsObjectCodeValueAllowedValidation, TransferOfFundsObjectSubTypeValueAllowedValidation, TransferOfFundsTransferTotalsBalancedValidation, VendorCreditMemoAccountPercentBetween0And100Validation, VendorCreditMemoCancelValidation, VendorCreditMemoFlagLineItemTotalsValidation, VendorCreditMemoInitTabReferenceNumberValidation, VendorCreditMemoInitTabRequiredFieldsValidation, VendorCreditMemoItemExtendedPriceValidation, VendorCreditMemoItemQuantityValidation, VendorCreditMemoItemUnitPriceValidation, VendorCreditMemoObjectCodeValidation, VendorCreditMemoPurchaseOrderForInvoicedItemsValidation, VendorCreditMemoTotalMatchesVendorAmountValidation, VendorCreditMemoTotalOverZeroValidation

public interface Validation

An interface for a simple validation


Method Summary
 boolean shouldQuitOnFail()
          Returns whether the validation process should quit on the failure of this validation
 boolean stageValidation(AttributedDocumentEvent event)
          Stages the execution of a Validation
 boolean validate(AttributedDocumentEvent event)
          This method validates that certain parameters
 

Method Detail

validate

boolean validate(AttributedDocumentEvent event)
This method validates that certain parameters

Parameters:
parameters - a list of parameters to validate
Returns:
true if validation should continue, false otherwise

shouldQuitOnFail

boolean shouldQuitOnFail()
Returns whether the validation process should quit on the failure of this validation

Returns:
true if the validation process should quit, false otherwise

stageValidation

boolean stageValidation(AttributedDocumentEvent event)
Stages the execution of a Validation

Parameters:
event - the event the validate
Returns:
the boolean result of the staged Validation


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