1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.fp.document.validation.impl;
17
18 import org.kuali.ole.fp.document.NonCheckDisbursementDocument;
19 import org.kuali.ole.sys.OLEPropertyConstants;
20 import org.kuali.ole.sys.document.AccountingDocument;
21 import org.kuali.ole.sys.document.validation.GenericValidation;
22 import org.kuali.ole.sys.document.validation.event.AttributedDocumentEvent;
23 import org.kuali.ole.sys.document.validation.impl.BankCodeValidation;
24
25 public class NonCheckDisbursementBankValidation extends GenericValidation {
26 private static org.apache.log4j.Logger LOG = org.apache.log4j.Logger.getLogger(NonCheckDisbursementBankValidation.class);
27
28 private AccountingDocument accountingDocumentForValidation;
29
30
31
32
33 @Override
34 public boolean validate(AttributedDocumentEvent event) {
35 LOG.debug("validate start");
36
37 NonCheckDisbursementDocument nonCheckDisbursement = (NonCheckDisbursementDocument) accountingDocumentForValidation;
38
39 boolean isValid = BankCodeValidation.validate(nonCheckDisbursement, nonCheckDisbursement.getFinancialDocumentBankCode(), OLEPropertyConstants.FINANCIAL_DOCUMENT_BANK_CODE, false, true);
40
41 return isValid;
42 }
43
44
45
46
47
48 public void setAccountingDocumentForValidation(AccountingDocument accountingDocumentForValidation) {
49 this.accountingDocumentForValidation = accountingDocumentForValidation;
50 }
51
52
53
54
55
56 public AccountingDocument getAccountingDocumentForValidation() {
57 return accountingDocumentForValidation;
58 }
59
60 }