1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.rice.kew.docsearch.xml;
17
18
19 import org.kuali.rice.kew.api.WorkflowDocument;
20 import org.kuali.rice.kew.api.WorkflowDocumentFactory;
21 import org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange;
22 import org.kuali.rice.kew.framework.postprocessor.ProcessDocReport;
23 import org.kuali.rice.kew.postprocessor.DefaultPostProcessor;
24 import org.kuali.rice.kim.api.services.KimApiServiceLocator;
25
26
27 public class StandardGenericXMLSearchableAttributePostProcessor extends DefaultPostProcessor {
28
29 @Override
30 public ProcessDocReport doRouteStatusChange(DocumentRouteStatusChange statusChangeEvent) throws Exception {
31 WorkflowDocument doc = WorkflowDocumentFactory.loadDocument(KimApiServiceLocator.getIdentityService().getPrincipalByPrincipalName("rkirkend").getPrincipalId(), statusChangeEvent.getDocumentId());
32 doc.setTitle("I'm a title - I should increment the lockVersion Number of this document");
33 doc.saveDocumentData();
34 return new ProcessDocReport(true);
35 }
36
37
38
39 }