org.kuali.rice.edl.framework.workflow
Class EDocLiteDatabasePostProcessor

java.lang.Object
  extended by org.kuali.rice.kew.postprocessor.DefaultPostProcessor
      extended by org.kuali.rice.edl.framework.workflow.EDocLitePostProcessor
          extended by org.kuali.rice.edl.framework.workflow.EDocLiteDatabasePostProcessor
All Implemented Interfaces:
PostProcessor

public class EDocLiteDatabasePostProcessor
extends EDocLitePostProcessor


Field Summary
 
Fields inherited from class org.kuali.rice.edl.framework.workflow.EDocLitePostProcessor
EVENT_TYPE_ACTION_TAKEN, EVENT_TYPE_DELETE_ROUTE_HEADER, EVENT_TYPE_ROUTE_LEVEL_CHANGE, EVENT_TYPE_ROUTE_STATUS_CHANGE, SUBMIT_URL_MILLISECONDS_WAIT
 
Constructor Summary
EDocLiteDatabasePostProcessor()
           
 
Method Summary
 ProcessDocReport doActionTaken(ActionTakenEvent event)
          Executed whenever an action is taken against the document.
 ProcessDocReport doDeleteRouteHeader(DeleteEvent event)
          Executed whenever a deletion of the document is required.
 ProcessDocReport doRouteLevelChange(DocumentRouteLevelChange event)
          Executed whenever the document transitions from one node to another.
 ProcessDocReport doRouteStatusChange(DocumentRouteStatusChange event)
          Executed whenever the status of the document changes.
 
Methods inherited from class org.kuali.rice.edl.framework.workflow.EDocLitePostProcessor
getDocumentBuilder, getEDLContent, postEvent, propertiesToXml
 
Methods inherited from class org.kuali.rice.kew.postprocessor.DefaultPostProcessor
afterActionTaken, afterProcess, beforeProcess, getDocumentIdsToLock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EDocLiteDatabasePostProcessor

public EDocLiteDatabasePostProcessor()
Method Detail

doRouteStatusChange

public ProcessDocReport doRouteStatusChange(DocumentRouteStatusChange event)
                                     throws RemoteException
Description copied from interface: PostProcessor
Executed whenever the status of the document changes.

Specified by:
doRouteStatusChange in interface PostProcessor
Overrides:
doRouteStatusChange in class EDocLitePostProcessor
Returns:
ProcessDocReport indicating if the status change succeeded
Throws:
RemoteException

doActionTaken

public ProcessDocReport doActionTaken(ActionTakenEvent event)
                               throws RemoteException
Description copied from interface: PostProcessor
Executed whenever an action is taken against the document.

Specified by:
doActionTaken in interface PostProcessor
Overrides:
doActionTaken in class EDocLitePostProcessor
Returns:
ProcessDocReport indicating whether or not the action should succeed
Throws:
RemoteException

doDeleteRouteHeader

public ProcessDocReport doDeleteRouteHeader(DeleteEvent event)
                                     throws RemoteException
Description copied from interface: PostProcessor
Executed whenever a deletion of the document is required.

Specified by:
doDeleteRouteHeader in interface PostProcessor
Overrides:
doDeleteRouteHeader in class EDocLitePostProcessor
Returns:
ProcessDocReport indicating if the deletion should be permitted to occur or not
Throws:
RemoteException

doRouteLevelChange

public ProcessDocReport doRouteLevelChange(DocumentRouteLevelChange event)
                                    throws RemoteException
Description copied from interface: PostProcessor
Executed whenever the document transitions from one node to another.

Specified by:
doRouteLevelChange in interface PostProcessor
Overrides:
doRouteLevelChange in class EDocLitePostProcessor
Returns:
ProcessDocReport indicating if the node transition succeeded
Throws:
RemoteException


Copyright © 2005-2014 The Kuali Foundation. All Rights Reserved.