1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.ole.module.purap.document.validation.impl;
17
18 import org.kuali.ole.module.purap.businessobject.PurApItem;
19 import org.kuali.ole.sys.document.validation.BranchingValidation;
20 import org.kuali.ole.sys.document.validation.event.AttributedDocumentEvent;
21
22 public class PurchasingAccountsPayableLineItemIndicatorBranchingValidation extends BranchingValidation {
23
24 protected static final String IS_LINE_ITEM_INDICATOR = "isLineItemIndicator";
25 protected static final String IS_NOT_LINE_ITEM_INDICATOR = "isNotLineItemIndicator";
26 private PurApItem itemForValidation;
27
28 @Override
29 protected String determineBranch(AttributedDocumentEvent event) {
30 if (itemForValidation.getItemType().isLineItemIndicator()) {
31 return IS_LINE_ITEM_INDICATOR;
32 } else {
33 return IS_NOT_LINE_ITEM_INDICATOR;
34 }
35 }
36
37 public PurApItem getItemForValidation() {
38 return itemForValidation;
39 }
40
41 public void setItemForValidation(PurApItem itemForValidation) {
42 this.itemForValidation = itemForValidation;
43 }
44
45 }