001
014
015 package com.liferay.portal.kernel.workflow;
016
017 import java.io.Serializable;
018
019 import java.util.Date;
020 import java.util.List;
021 import java.util.Map;
022
023
028 public interface WorkflowInstance {
029
030 public void addChildWorkflowInstance(
031 WorkflowInstance childWorkflowInstance);
032
033 public int getChildrenWorkflowInstanceCount();
034
035 public List<WorkflowInstance> getChildrenWorkflowInstances();
036
037 public Date getEndDate();
038
039 public WorkflowInstance getParentWorkflowInstance();
040
041 public long getParentWorkflowInstanceId();
042
043 public Date getStartDate();
044
045 public String getState();
046
047 public Map<String, Serializable> getWorkflowContext();
048
049 public String getWorkflowDefinitionName();
050
051 public int getWorkflowDefinitionVersion();
052
053 public long getWorkflowInstanceId();
054
055 public boolean isComplete();
056
057 public void setParentWorkflowInstance(
058 WorkflowInstance parentWorkflowInstance);
059
060 }