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.PurapRuleConstants;
19 import org.kuali.ole.module.purap.document.RequisitionDocument;
20 import org.kuali.ole.sys.document.validation.BranchingValidation;
21 import org.kuali.ole.sys.document.validation.event.AttributedDocumentEvent;
22 import org.kuali.rice.coreservice.framework.parameter.ParameterService;
23
24 public class RequisitionCommodityCodeBranchingValidation extends BranchingValidation {
25
26 public static final String COMMODITY_CODE_IS_REQUIRED = "commodityCodeIsRequiredValidation";
27
28 private ParameterService parameterService;
29
30 @Override
31 protected String determineBranch(AttributedDocumentEvent event) {
32 if (parameterService.getParameterValueAsBoolean(RequisitionDocument.class, PurapRuleConstants.ITEMS_REQUIRE_COMMODITY_CODE_IND)) {
33 return COMMODITY_CODE_IS_REQUIRED;
34 } else {
35 return null;
36 }
37 }
38
39 public ParameterService getParameterService() {
40 return parameterService;
41 }
42
43 public void setParameterService(ParameterService parameterService) {
44 this.parameterService = parameterService;
45 }
46
47
48 }