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.maintenance.MaintenanceDocument;
19 import org.kuali.rice.krad.maintenance.MaintenanceDocumentController;
20 import org.kuali.rice.krad.web.form.MaintenanceDocumentForm;
21 import org.kuali.rice.krad.web.form.UifFormBase;
22 import org.springframework.stereotype.Controller;
23 import org.springframework.web.bind.annotation.RequestMapping;
24 import org.springframework.web.servlet.ModelAndView;
25
26
27
28
29
30
31 @Controller
32 @RequestMapping( value = "/defaultRuleEvent" )
33 public class DefaultRuleEventController extends MaintenanceDocumentController {
34
35 @Override
36 @RequestMapping(params = "methodToCall=save")
37 public ModelAndView save(UifFormBase form) {
38 MaintenanceDocumentForm docForm = (MaintenanceDocumentForm) form;
39 MaintenanceDocument document = docForm.getDocument();
40
41 RuleEventImpl event = new RuleEventImpl(document);
42 event.setName("Lab-RuleEventController");
43 event.addFact("RuleEventSave", document.getDocumentDataObject());
44
45 super.save(docForm, event);
46
47 return getModelAndView(form);
48 }
49 }