1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.krad.labs.ruleevent;
17
18 import org.kuali.rice.krad.document.Document;
19 import org.kuali.rice.krad.rules.rule.BusinessRule;
20 import org.kuali.rice.krad.rules.rule.event.SaveDocumentEvent;
21 import org.kuali.rice.krad.util.GlobalVariables;
22 import org.kuali.rice.krad.util.KRADConstants;
23
24
25
26
27 public class RuleEventImpl extends SaveDocumentEvent {
28
29 public RuleEventImpl( Document document ) {
30 super( document );
31 }
32
33 @Override
34 public boolean invokeRuleMethod( BusinessRule rule ) {
35
36 GlobalVariables.getMessageMap().putInfo( KRADConstants.GLOBAL_MESSAGES,
37 "Applied custom business rule class '" + rule.getClass().getName() + "'." );
38 return true;
39 }
40 }