1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kns.rule.event;
17
18 import org.kuali.rice.kns.rule.AddCollectionLineRule;
19 import org.kuali.rice.krad.bo.PersistableBusinessObject;
20 import org.kuali.rice.krad.document.Document;
21 import org.kuali.rice.kns.document.MaintenanceDocument;
22 import org.kuali.rice.krad.rules.rule.BusinessRule;
23 import org.kuali.rice.krad.rules.rule.event.DocumentEventBase;
24
25
26
27
28 @Deprecated
29 public class KualiAddLineEvent extends DocumentEventBase {
30
31 private PersistableBusinessObject bo;
32 private String collectionName;
33
34 public KualiAddLineEvent( Document document, String collectionName, PersistableBusinessObject addLine ) {
35 super("adding bo to document collection " + DocumentEventBase.getDocumentId(document), "", document);
36
37 this.bo = addLine;
38 this.collectionName = collectionName;
39 }
40
41 public boolean invokeRuleMethod(BusinessRule rule) {
42 return ((AddCollectionLineRule)rule).processAddCollectionLineBusinessRules( (MaintenanceDocument)getDocument(), collectionName, bo );
43 }
44
45 public Class<? extends BusinessRule> getRuleInterfaceClass() {
46 return AddCollectionLineRule.class;
47 }
48 }