org.kuali.kfs.sys.document.validation
Class GenericValidation

java.lang.Object
  extended by org.kuali.kfs.sys.document.validation.ParameterizedValidation
      extended by org.kuali.kfs.sys.document.validation.GenericValidation
All Implemented Interfaces:
Validation
Direct Known Subclasses:
AccountingLineAccessibleValidation, AccountingLineAmountNonZeroValidation, AccountingLineAmountPositiveValidation, AccountingLineDataDictionaryValidation, AccountingLineGroupTotalsUnchangedValidation, AccountingLineValueAllowedValidation, 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, BudgetAdjustmentAccountingLineAccountHasRecordingLevelValidation, BudgetAdjustmentAccountingLineAccountIncomeStreamValidation, BudgetAdjustmentAccountingLineAmountValidation, BudgetAdjustmentAccountingLineBaseAmountValidation, BudgetAdjustmentAccountingLineDataDictionaryValidation, BudgetAdjustmentAccountingLineMonthlyLinesValidation, BudgetAdjustmentAccountingLinesRequiredForRoutingValidation, BudgetAdjustmentDocumentBalancedValidation, BudgetAdjustmentFundGroupAdjustmentRestrictionValidation, BulkReceivingDeliveryValidation, BulkReceivingInitScreenFieldValidation, BulkReceivingPurchaseOrderIdValidation, BusinessObjectDataDictionaryValidation, CapitalAssetInformationValidation, CashControlAllAppDocsApprovedValidation, CashControlCheckGLPEsNotGeneratedValidation, CashControlCustomerNumberValidation, CashControlDocumentHasDetailsValidation, CashControlLineAmountValidation, CashControlPaymentMediumValidation, CashControlRefDocNumberValidation, CashReceiptAccountAndObjectCodeValidation, CashReceiptCashDrawerOpenValidation, CashReceiptCashTotalsValidation, CashReceiptCheckAmountNotZeroValidation, CashReceiptCheckAmountPositiveValidation, CashReceiptFamilyAccountingLineAmountValidation, CashReceiptFamilyAccountingLineTotalValidation, CashReceiptFamilyDocumentTotalValidation, 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, CustomerInvoiceDueDateValidation, CustomerInvoiceMaximumNumberOfRecurrencesValidation, CustomerInvoiceNumberOfInvoiceDetailsValidation, CustomerInvoiceReceivableAccountNumberValidation, CustomerInvoiceReceivableChartOfAccountsCodeValidation, CustomerInvoiceReceivableFinancialObjectCodeValidation, CustomerInvoiceReceivableFinancialSubObjectCodeValidation, CustomerInvoiceReceivableProjectCodeValidation, CustomerInvoiceReceivableSubAccountNumberValidation, CustomerInvoiceRecurrenceActiveIndicatorValidation, CustomerInvoiceRecurrenceBeginDateValidation, CustomerInvoiceRecurrenceDataSufficiencyValidation, CustomerInvoiceRecurrenceEndDateOrNumberOfRecurrencesValidation, CustomerInvoiceRecurrenceEndDateValidation, CustomerInvoiceRecurrenceInitiatorValidation, CustomerInvoiceRecurrenceIntervalCodeValidation, CustomerInvoiceRecurrenceWorkgroupValidation, CustomerInvoiceWriteoffAccountNumberValidation, CustomerInvoiceWriteoffChartCodeHasCorrespondingWriteoffObjectCodeValidation, CustomerInvoiceWriteoffChartOfAccountsCodeValidation, CustomerInvoiceWriteoffExplanationValidation, CustomerInvoiceWriteoffFinancialObjectCodeValidation, CustomerInvoiceWriteoffInvoiceBalanceValidation, CustomerInvoiceWriteoffInvoiceNumberValidation, CustomerInvoiceWriteoffNoOtherCRMInRouteForTheInvoiceValidation, CustomerInvoiceWriteoffNoOtherWriteoffInRouteForTheInvoiceValidation, DebitsAndCreditsBalanceValidation, DisbursementVoucherAccountingLineCountValidation, DisbursementVoucherAccountingLineValidation, DisbursementVoucherBankCodeValidation, DisbursementVoucherCampusSpecialHandlingValidation, DisbursementVoucherDocumentAmountValidation, DisbursementVoucherDocumentFieldValidation, DisbursementVoucherDocumentLocationValidation, DisbursementVoucherEmployeeInformationValidation, DisbursementVoucherForeignDraftValidation, DisbursementVoucherNonEmployeeTravelComanyValidation, DisbursementVoucherNonEmployeeTravelValidation, DisbursementVoucherNonResidentAlienInformationValidation, DisbursementVoucherPayeeAddressValidation, DisbursementVoucherPayeeInitiatorValidation, DisbursementVoucherPayeeStateCodeValidation, DisbursementVoucherPaymentReasonValidation, DisbursementVoucherPrePaidTravelValidation, DisbursementVoucherVendorInformationValidation, DisbursementVoucherWireTransferValidation, GeneralErrorCorrectionObjectTypeValidation, GeneralErrorCorrectionRequiredReferenceFieldValidation, IndirectCostAdjustmentAccountValidation, IndirectCostAdjustmentChartOfAccountsValidation, ItemTypeTaxPolicyValidation, JournalVoucherAccountingLineAmountValidation, JournalVoucherAccountingLineExternalEncumbranceReferenceValidation, JournalVoucherAccountingPeriodValidation, JournalVoucherBalanceTypeValidation, JournalVoucherObjectTypeValidation, JournalVoucherReversalDateValidation, LaborExpenseTransfeAmountValidValidation, LaborExpenseTransferAccountAcceptFringeBenefitValidation, LaborExpenseTransferAccountingLineTotalsMatchByPayFYAndPayPeriodValidation, LaborExpenseTransferAccountLineTotalsMatchValidation, LaborExpenseTransferDuplicateSourceAccountingLineValidation, LaborExpenseTransferExpiredAccountBeUsedValidation, LaborExpenseTransferNegtiveAmountBeTransferredValidation, LaborExpenseTransferValidAccountValidation, LaborExpenseTransferValidAmountTransferredByObjectCodeValidation, LaborExpenseTransferValidTransferAmountValidation, LaborJournalVoucherEmployeeIDExistenceCheckValidation, LaborJournalVoucherExternalEncumbranceValidation, LaborJournalVoucherOffsetTypeCodeValidation, LaborJournalVoucherPositionCodeExistenceCheckValidation, LineItemQuantityNotZero, NonCheckDisbursementRequiredReferenceFieldValidation, OneSidedRequiredAccountingLinesCountValidation, OptionalOneSidedDocumentAccountingLinesCountValidation, PaymentApplicationIsFullBalanceAppliedValidation, 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, PurchaseOrderAddQuoteToVendorValidation, PurchaseOrderAmendmentAccountValidation, PurchaseOrderAmendmentContainsAtLeastOneActiveItemValidation, PurchaseOrderAssignedUserValidation, PurchaseOrderAssignSensitiveDataValidation, PurchaseOrderEmptyItemWithAccountsValidation, PurchaseOrderProcessVendorStipulationValidation, PurchaseOrderSplitValidation, PurchasingAccountingLinePercentValidation, PurchasingAccountsPayableAccountPercentBetween0And100Validation, PurchasingAccountsPayableAccountPercentValidation, PurchasingAccountsPayableAccountTotalValidation, PurchasingAccountsPayableAddItemValidation, PurchasingAccountsPayableBelowTheLineValuesValidation, PurchasingAccountsPayableCheckNegativeAccountsValidation, PurchasingAccountsPayableFixErrorPathValidation, PurchasingAccountsPayableHasAccountsValidation, PurchasingAccountsPayableImportItemValidation, PurchasingAccountsPayableNewIndividualItemValidation, PurchasingAccountsPayableProcessAccountValidation, PurchasingAccountsPayableProcessVendorValidation, PurchasingAccountsPayableUniqueAccountingStringsValidation, PurchasingAddCapitalAssetLocationValidation, PurchasingAddItemCapitalAssetValidation, PurchasingBelowTheLineItemNoUnitCostValidation, PurchasingCapitalAssetValidation, PurchasingChangeSystemValidation, PurchasingChartOrgValidation, PurchasingCommodityCodesForDistributionValidation, PurchasingCommodityCodeValidation, PurchasingDeliveryValidation, PurchasingItemDescriptionValidation, PurchasingItemQuantityValidation, PurchasingItemUnitPriceValidation, PurchasingPaymentInfoValidation, PurchasingProcessContainsAtLeastOneItemValidation, PurchasingProcessTotalCostValidation, PurchasingProcessTradeInValidation, PurchasingReceivingValidation, PurchasingSelectSystemValidation, PurchasingUnitOfMeasureValidation, PurchasingUpdateAccountingLineValidation, PurchasingUpdateCamsViewValidation, ReferenceExistsValidation, RequiredAccountingLinesCountValidation, RequisitionAccountClosedValidation, RequisitionAssignToTradeInValidation, RequisitionProcessAdditionalValidation, SalaryExpenseTransferAccountingLinesSameEmployeeValidation, SalaryExpenseTransferObjectCodeBalancesUnchangedValidation, SalaryExpenseTransferPendingLegerEntryValidation, SalaryExpenseTransferSalaryObjectCodeValidation, SalaryExpenseTransferValidAmountTransferredByObjectCodeValidation, ServiceBillingAccountingLineAccessibleValidation, TransferOfFundsFundGroupsBalancedValidation, TransferOfFundsTransferTotalsBalancedValidation, VendorCreditMemoAccountPercentBetween0And100Validation, VendorCreditMemoCancelValidation, VendorCreditMemoFlagLineItemTotalsValidation, VendorCreditMemoInitTabReferenceNumberValidation, VendorCreditMemoInitTabRequiredFieldsValidation, VendorCreditMemoItemExtendedPriceValidation, VendorCreditMemoItemQuantityValidation, VendorCreditMemoItemUnitPriceValidation, VendorCreditMemoObjectCodeValidation, VendorCreditMemoPurchaseOrderForInvoicedItemsValidation, VendorCreditMemoTotalMatchesVendorAmountValidation, VendorCreditMemoTotalOverZeroValidation

public abstract class GenericValidation
extends ParameterizedValidation
implements Validation

An interface that represents a generic validation.


Constructor Summary
GenericValidation()
           
 
Method Summary
 void setQuitOnFail(boolean quitOnFail)
          Sets whether this rule should quit on fail or not
 boolean shouldQuitOnFail()
          Returns whether the validation process should quit on the failure of this validation
 boolean stageValidation(AttributedDocumentEvent event)
          This version of validate actually sets up the parameter list and then calls validate(Object[] parameters)
 
Methods inherited from class org.kuali.kfs.sys.document.validation.ParameterizedValidation
getParameterProperties, populateParameterFromEvent, populateParametersFromEvent, setParameterProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.kfs.sys.document.validation.Validation
validate
 

Constructor Detail

GenericValidation

public GenericValidation()
Method Detail

stageValidation

public boolean stageValidation(AttributedDocumentEvent event)
This version of validate actually sets up the parameter list and then calls validate(Object[] parameters)

Specified by:
stageValidation in interface Validation
Parameters:
event - the event that requested this validation
Returns:
true if validation succeeded and the process required validation should continue, false otherwise

shouldQuitOnFail

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

Specified by:
shouldQuitOnFail in interface Validation
Returns:
true if the validation process should quit, false otherwise

setQuitOnFail

public void setQuitOnFail(boolean quitOnFail)
Sets whether this rule should quit on fail or not

Parameters:
quitOnFail - true if the validation process should end if this rule fails, false otherwise


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