Class KualiPostProcessor
java.lang.Object
org.kuali.rice.krad.workflow.postprocessor.KualiPostProcessor
- All Implemented Interfaces:
org.kuali.rice.kew.framework.postprocessor.PostProcessor
public class KualiPostProcessor
extends Object
implements org.kuali.rice.kew.framework.postprocessor.PostProcessor
Public entry point by which workflow communicates status changes,
level changes, and other useful changes.
Note that this class delegates all of these activities to the PostProcessorService,
which does the actual work. This is done to ensure proper transaction scoping, and
to resolve some issues present otherwise.
Because of this, its important to understand that a transaction will be started at
the PostProcessorService method call, so any work that needs to be done within the
same transaction needs to happen inside that service implementation, rather than
in here.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.kuali.rice.kew.framework.postprocessor.ProcessDocReportafterActionTaken(org.kuali.rice.kew.api.action.ActionType performed, org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent event) org.kuali.rice.kew.framework.postprocessor.ProcessDocReportafterProcess(org.kuali.rice.kew.framework.postprocessor.AfterProcessEvent afterProcessEvent) org.kuali.rice.kew.framework.postprocessor.ProcessDocReportbeforeProcess(org.kuali.rice.kew.framework.postprocessor.BeforeProcessEvent beforeProcessEvent) org.kuali.rice.kew.framework.postprocessor.ProcessDocReportdoActionTaken(org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent event) org.kuali.rice.kew.framework.postprocessor.ProcessDocReportdoDeleteRouteHeader(org.kuali.rice.kew.framework.postprocessor.DeleteEvent event) org.kuali.rice.kew.framework.postprocessor.ProcessDocReportdoRouteLevelChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteLevelChange levelChangeEvent) org.kuali.rice.kew.framework.postprocessor.ProcessDocReportdoRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent) getDocumentIdsToLock(org.kuali.rice.kew.framework.postprocessor.DocumentLockingEvent documentLockingEvent)
-
Constructor Details
-
KualiPostProcessor
public KualiPostProcessor()
-
-
Method Details
-
doRouteStatusChange
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange statusChangeEvent) throws Exception - Specified by:
doRouteStatusChangein interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-
doActionTaken
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doActionTaken(org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent event) throws Exception - Specified by:
doActionTakenin interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-
afterActionTaken
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport afterActionTaken(org.kuali.rice.kew.api.action.ActionType performed, org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent event) throws Exception - Specified by:
afterActionTakenin interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-
doDeleteRouteHeader
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doDeleteRouteHeader(org.kuali.rice.kew.framework.postprocessor.DeleteEvent event) throws Exception - Specified by:
doDeleteRouteHeaderin interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-
doRouteLevelChange
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doRouteLevelChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteLevelChange levelChangeEvent) throws Exception - Specified by:
doRouteLevelChangein interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-
beforeProcess
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport beforeProcess(org.kuali.rice.kew.framework.postprocessor.BeforeProcessEvent beforeProcessEvent) throws Exception - Specified by:
beforeProcessin interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-
afterProcess
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport afterProcess(org.kuali.rice.kew.framework.postprocessor.AfterProcessEvent afterProcessEvent) throws Exception - Specified by:
afterProcessin interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-
getDocumentIdsToLock
public List<String> getDocumentIdsToLock(org.kuali.rice.kew.framework.postprocessor.DocumentLockingEvent documentLockingEvent) throws Exception - Specified by:
getDocumentIdsToLockin interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-