com.ibm.itim.apps.workflow

Class WorkflowExecutionMO

  • java.lang.Object
    • com.ibm.itim.apps.workflow.WorkflowExecutionMO
  • Direct Known Subclasses:
    WorkflowActivityMO, WorkflowProcessMO


    public abstract class WorkflowExecutionMO
    extends java.lang.Object
    Abstract base class that provides management capabilities for an executable object within the workflow engine of the platform, such as processes and activities.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method and Description
      abstract void auditEvent(EventAudit event)
      Places the given event in the audit trail (history) of the execution object.
      abstract java.util.List getHistory()
      Returns the history, or the audit trail for this execution object.
      long getID()
      Returns the Id of the object.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WorkflowExecutionMO

        public WorkflowExecutionMO()
    • Method Detail

      • getID

        public long getID()
        Returns the Id of the object.
        Returns:
        Id of the object.
      • getHistory

        public abstract java.util.List getHistory()
                                           throws java.rmi.RemoteException,
                                                  ApplicationException
        Returns the history, or the audit trail for this execution object. The history is made up of a sequential list of audit records.
        Returns:
        List of EventAudit objects that represent the object's history.
        Throws:
        java.rmi.RemoteException - Thrown if unable to communicate with platform.
        ApplicationException - Thrown if an error was encountered trying to retrieve the history.
      • auditEvent

        public abstract void auditEvent(EventAudit event)
                                 throws java.rmi.RemoteException,
                                        ApplicationException
        Places the given event in the audit trail (history) of the execution object.
        Parameters:
        event - EventAudit representing the audited event.
        Throws:
        java.rmi.RemoteException - Thrown if unable to communicate with platform.
        ApplicationException - Thrown if an error was encountered trying to retrieve the history.