Class WorkflowInstance


  • public class WorkflowInstance
    extends Object
    Wraps a Workflow Instance info returned from server as JSON.
    • Constructor Detail

      • WorkflowInstance

        public WorkflowInstance​(com.fasterxml.jackson.databind.JsonNode rootNode)
        The only constructor
        Parameters:
        rootNode - the JSON node containing all infos
    • Method Detail

      • getId

        public String getId()
        returns the id of this workflow instance
        Returns:
        the id
      • getModelId

        public String getModelId()
        The model used for this workflow instance
        Returns:
        the model id
      • getPayloadType

        public String getPayloadType()
        The type of payload reference ,either URL or JCR_PATH
        Returns:
        the payload type
      • getPayload

        public String getPayload()
        the payload reference
        Returns:
        the url or jcr path
      • getInitiator

        public String getInitiator()
        returns who started this workflow instance
        Returns:
        the initiator id
      • getStartTime

        public Date getStartTime()
        time when the workflow instance was started
        Returns:
        the start time
      • getEndTime

        public Date getEndTime()
        time when this instance was completed/aborted
        Returns:
        the end time
      • getWorkItemIds

        public List<String> getWorkItemIds()
      • getWorkItems

        public Map<String,​String> getWorkItems()
        A map of all currently active work items belonging to this instance
        Returns:
        a map of all work items, where the key ist the work item id, and the value is the node id from the corresponding model.