1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.test.document;
17
18 import org.kuali.rice.krad.document.Document;
19 import org.kuali.rice.krad.rules.TransactionalDocumentRuleBase;
20 import org.kuali.rice.krad.service.KRADServiceLocatorWeb;
21 import org.kuali.rice.krad.util.GlobalVariables;
22
23 public class AccountRequestDocumentRule extends TransactionalDocumentRuleBase {
24
25 @Override
26 protected boolean processCustomSaveDocumentBusinessRules(Document document) {
27 if (!(document instanceof AccountRequestDocument)) {
28 return false;
29 }
30
31 boolean valid = true;
32
33 GlobalVariables.getMessageMap().addToErrorPath("document");
34
35 KRADServiceLocatorWeb.getDictionaryValidationService().validateDocument(document);
36
37 GlobalVariables.getMessageMap().removeFromErrorPath("document");
38
39 return valid;
40 }
41 }