Class NotificationPostProcessor
java.lang.Object
org.kuali.rice.ken.postprocessor.kew.NotificationPostProcessor
- All Implemented Interfaces:
org.kuali.rice.kew.framework.postprocessor.PostProcessor
public class NotificationPostProcessor
extends Object
implements org.kuali.rice.kew.framework.postprocessor.PostProcessor
This class is the post processor that gets run when workflow state changes occur for the
underlying core NotificationDocumentType that all notifications go into KEW as. This class is responsible for changing
the state of the associated notification message delivery record after someone FYIs or ACKs their notification
in the KEW Action List.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a NotificationPostProcessor instance. -
Method Summary
Modifier and TypeMethodDescriptionorg.kuali.rice.kew.framework.postprocessor.ProcessDocReportafterActionTaken(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) Need to intercept ACKNOWLEDGE or FYI actions taken on notification workflow documents and set the local state of the Notification to REMOVED as well.org.kuali.rice.kew.framework.postprocessor.ProcessDocReportdoDeleteRouteHeader(org.kuali.rice.kew.framework.postprocessor.DeleteEvent arg0) org.kuali.rice.kew.framework.postprocessor.ProcessDocReportdoRouteLevelChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteLevelChange arg0) org.kuali.rice.kew.framework.postprocessor.ProcessDocReportdoRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange arg0) getDocumentIdsToLock(org.kuali.rice.kew.framework.postprocessor.DocumentLockingEvent documentLockingEvent)
-
Constructor Details
-
NotificationPostProcessor
public NotificationPostProcessor()Constructs a NotificationPostProcessor instance.
-
-
Method Details
-
doActionTaken
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doActionTaken(org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent event) throws Exception Need to intercept ACKNOWLEDGE or FYI actions taken on notification workflow documents and set the local state of the Notification to REMOVED as well.- Specified by:
doActionTakenin interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-
afterActionTaken
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport afterActionTaken(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 arg0) 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 arg0) throws Exception - Specified by:
doRouteLevelChangein interfaceorg.kuali.rice.kew.framework.postprocessor.PostProcessor- Throws:
Exception- See Also:
-
doRouteStatusChange
public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange arg0) throws Exception - Specified by:
doRouteStatusChangein 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:
-