Class NotificationSenderFormPostProcessor

java.lang.Object
org.kuali.rice.ken.postprocessor.kew.NotificationSenderFormPostProcessor
All Implemented Interfaces:
org.kuali.rice.kew.framework.postprocessor.PostProcessor

public class NotificationSenderFormPostProcessor extends Object implements org.kuali.rice.kew.framework.postprocessor.PostProcessor
This class is the post processor that gets run when the general notification message sending form is approved by its reviewers.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a NotificationSenderFormPostProcessor instance.
    NotificationSenderFormPostProcessor(NotificationService notificationService, org.kuali.rice.krad.data.DataObjectService dataObjectService)
    Constructs a NotificationSenderFormPostProcessor instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.kuali.rice.kew.framework.postprocessor.ProcessDocReport
    afterActionTaken(org.kuali.rice.kew.api.action.ActionType performed, org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent event)
     
    org.kuali.rice.kew.framework.postprocessor.ProcessDocReport
    afterProcess(org.kuali.rice.kew.framework.postprocessor.AfterProcessEvent afterProcessEvent)
     
    org.kuali.rice.kew.framework.postprocessor.ProcessDocReport
    beforeProcess(org.kuali.rice.kew.framework.postprocessor.BeforeProcessEvent beforeProcessEvent)
     
    org.kuali.rice.kew.framework.postprocessor.ProcessDocReport
    doActionTaken(org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent arg0)
     
    org.kuali.rice.kew.framework.postprocessor.ProcessDocReport
    doDeleteRouteHeader(org.kuali.rice.kew.framework.postprocessor.DeleteEvent arg0)
     
    org.kuali.rice.kew.framework.postprocessor.ProcessDocReport
    doRouteLevelChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteLevelChange arg0)
     
    org.kuali.rice.kew.framework.postprocessor.ProcessDocReport
    doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange arg0)
    When the EDL simple message sending form is submitted, it is routed straight to FINAL and at that time (when RESOLVED), we actually send the notification.
    getDocumentIdsToLock(org.kuali.rice.kew.framework.postprocessor.DocumentLockingEvent documentLockingEvent)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • NotificationSenderFormPostProcessor

      public NotificationSenderFormPostProcessor()
      Constructs a NotificationSenderFormPostProcessor instance.
    • NotificationSenderFormPostProcessor

      public NotificationSenderFormPostProcessor(NotificationService notificationService, org.kuali.rice.krad.data.DataObjectService dataObjectService)
      Constructs a NotificationSenderFormPostProcessor instance.
      Parameters:
      notificationService -
      dataObjectService -
  • Method Details

    • doActionTaken

      public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doActionTaken(org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent arg0) throws Exception
      Specified by:
      doActionTaken in interface org.kuali.rice.kew.framework.postprocessor.PostProcessor
      Throws:
      Exception
      See Also:
      • PostProcessor.doActionTaken(org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent)
    • 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:
      afterActionTaken in interface org.kuali.rice.kew.framework.postprocessor.PostProcessor
      Throws:
      Exception
      See Also:
      • PostProcessor.afterActionTaken(org.kuali.rice.kew.api.action.ActionType, org.kuali.rice.kew.framework.postprocessor.ActionTakenEvent)
    • doDeleteRouteHeader

      public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doDeleteRouteHeader(org.kuali.rice.kew.framework.postprocessor.DeleteEvent arg0) throws Exception
      Specified by:
      doDeleteRouteHeader in interface org.kuali.rice.kew.framework.postprocessor.PostProcessor
      Throws:
      Exception
      See Also:
      • PostProcessor.doDeleteRouteHeader(org.kuali.rice.kew.framework.postprocessor.DeleteEvent)
    • doRouteLevelChange

      public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doRouteLevelChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteLevelChange arg0) throws Exception
      Specified by:
      doRouteLevelChange in interface org.kuali.rice.kew.framework.postprocessor.PostProcessor
      Throws:
      Exception
      See Also:
      • PostProcessor.doRouteLevelChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteLevelChange)
    • doRouteStatusChange

      public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange arg0) throws Exception
      When the EDL simple message sending form is submitted, it is routed straight to FINAL and at that time (when RESOLVED), we actually send the notification.
      Specified by:
      doRouteStatusChange in interface org.kuali.rice.kew.framework.postprocessor.PostProcessor
      Throws:
      Exception
      See Also:
      • PostProcessor.doRouteStatusChange(org.kuali.rice.kew.framework.postprocessor.DocumentRouteStatusChange)
    • beforeProcess

      public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport beforeProcess(org.kuali.rice.kew.framework.postprocessor.BeforeProcessEvent beforeProcessEvent) throws Exception
      Specified by:
      beforeProcess in interface org.kuali.rice.kew.framework.postprocessor.PostProcessor
      Throws:
      Exception
      See Also:
      • PostProcessor.beforeProcess(org.kuali.rice.kew.framework.postprocessor.BeforeProcessEvent)
    • afterProcess

      public org.kuali.rice.kew.framework.postprocessor.ProcessDocReport afterProcess(org.kuali.rice.kew.framework.postprocessor.AfterProcessEvent afterProcessEvent) throws Exception
      Specified by:
      afterProcess in interface org.kuali.rice.kew.framework.postprocessor.PostProcessor
      Throws:
      Exception
      See Also:
      • PostProcessor.afterProcess(org.kuali.rice.kew.framework.postprocessor.AfterProcessEvent)
    • getDocumentIdsToLock

      public List<String> getDocumentIdsToLock(org.kuali.rice.kew.framework.postprocessor.DocumentLockingEvent documentLockingEvent) throws Exception
      Specified by:
      getDocumentIdsToLock in interface org.kuali.rice.kew.framework.postprocessor.PostProcessor
      Throws:
      Exception
      See Also:
      • PostProcessor.getDocumentIdsToLock(org.kuali.rice.kew.framework.postprocessor.DocumentLockingEvent)