1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.sys.document.validation.impl;
17
18 import org.kuali.ole.sys.businessobject.AccountingLine;
19 import org.kuali.ole.sys.document.validation.BranchingValidation;
20 import org.kuali.ole.sys.document.validation.event.AttributedDocumentEvent;
21
22 public class AccountingLineBranchingValidation extends BranchingValidation {
23
24 public static final String IS_NEW_LINE = "isNewLine";
25 public static final String IS_OLD_LINE = "isOldLine";
26
27 protected AccountingLine accountingLineForValidation;
28
29 @Override
30 protected String determineBranch(AttributedDocumentEvent event) {
31 if (accountingLineForValidation.getSequenceNumber() != null) {
32 return IS_OLD_LINE;
33 } else if (accountingLineForValidation.getSequenceNumber() == null) {
34 return IS_NEW_LINE;
35 }
36 return null;
37 }
38
39
40
41
42
43 public AccountingLine getAccountingLineForValidation() {
44 return accountingLineForValidation;
45 }
46
47
48
49
50
51 public void setAccountingLineForValidation(AccountingLine accountingLine) {
52 this.accountingLineForValidation = accountingLine;
53 }
54
55
56 }