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 PurchasingAccountsPayableExtendedPriceNonZeroBranchingValidation extends BranchingValidation {
23
24 private static final String IS_EXTENDED_PRICE_NON_ZERO = "isExtendedPriceNonZero";
25 private PurApItem itemForValidation;
26
27 @Override
28 protected String determineBranch(AttributedDocumentEvent event) {
29 if (itemForValidation.getExtendedPrice() != null && itemForValidation.getExtendedPrice().isNonZero()) {
30 return IS_EXTENDED_PRICE_NON_ZERO;
31 } else {
32 return null;
33 }
34 }
35
36 public PurApItem getItemForValidation() {
37 return itemForValidation;
38 }
39
40 public void setItemForValidation(PurApItem itemForValidation) {
41 this.itemForValidation = itemForValidation;
42 }
43
44 }