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.PurapConstants;
19 import org.kuali.ole.module.purap.PurapParameterConstants;
20 import org.kuali.ole.module.purap.PurapRuleConstants;
21 import org.kuali.ole.module.purap.document.RequisitionDocument;
22 import org.kuali.ole.sys.context.SpringContext;
23 import org.kuali.ole.sys.document.validation.event.AttributedDocumentEvent;
24 import org.kuali.rice.coreservice.framework.parameter.ParameterService;
25
26 public class RequisitionNewIndividualItemValidation extends PurchasingNewIndividualItemValidation {
27
28 public boolean validate(AttributedDocumentEvent event) {
29
30 return super.validate(event);
31 }
32
33 @Override
34 protected boolean commodityCodeIsRequired() {
35
36
37 boolean enableCommodityCode = SpringContext.getBean(ParameterService.class).getParameterValueAsBoolean(PurapConstants.PURAP_NAMESPACE, "Document", PurapParameterConstants.ENABLE_COMMODITY_CODE_IND);
38 if (!enableCommodityCode) {
39 return false;
40 } else {
41 return super.getParameterService().getParameterValueAsBoolean(RequisitionDocument.class, PurapRuleConstants.ITEMS_REQUIRE_COMMODITY_CODE_IND);
42 }
43 }
44
45 }