1
22
23 package com.liferay.portal.kernel.jbi;
24
25 import java.util.List;
26 import java.util.Map;
27
28
34 public interface WorkflowComponent {
35
36 public String deploy(String xml) throws WorkflowComponentException;
37
38 public List getCurrentTasks(long instanceId, long tokenId)
39 throws WorkflowComponentException;
40
41 public String getCurrentTasksXml(long instanceId, long tokenId)
42 throws WorkflowComponentException;
43
44 public Object getDefinition(long definitionId)
45 throws WorkflowComponentException;
46
47 public List getDefinitions(
48 long definitionId, String name, int begin, int end)
49 throws WorkflowComponentException;
50
51 public String getDefinitionsXml(
52 long definitionId, String name, int begin, int end)
53 throws WorkflowComponentException;
54
55 public int getDefinitionsCount(long definitionId, String name)
56 throws WorkflowComponentException;
57
58 public String getDefinitionsCountXml(long definitionId, String name)
59 throws WorkflowComponentException;
60
61 public String getDefinitionXml(long definitionId)
62 throws WorkflowComponentException;
63
64 public List getInstances(
65 long definitionId, long instanceId, String definitionName,
66 String definitionVersion, String startDateGT, String startDateLT,
67 String endDateGT, String endDateLT, boolean hideEndedTasks,
68 boolean andOperator, int begin, int end)
69 throws WorkflowComponentException;
70
71 public int getInstancesCount(
72 long definitionId, long instanceId, String definitionName,
73 String definitionVersion, String startDateGT, String startDateLT,
74 String endDateGT, String endDateLT, boolean hideEndedTasks,
75 boolean andOperator)
76 throws WorkflowComponentException;
77
78 public String getInstancesCountXml(
79 long definitionId, long instanceId, String definitionName,
80 String definitionVersion, String startDateGT, String startDateLT,
81 String endDateGT, String endDateLT, boolean hideEndedTasks,
82 boolean andOperator)
83 throws WorkflowComponentException;
84
85 public String getInstancesXml(
86 long definitionId, long instanceId, String definitionName,
87 String definitionVersion, String startDateGT, String startDateLT,
88 String endDateGT, String endDateLT, boolean hideEndedTasks,
89 boolean andOperator, int begin, int end)
90 throws WorkflowComponentException;
91
92 public List getTaskFormElements(long taskId)
93 throws WorkflowComponentException;
94
95 public String getTaskFormElementsXml(long taskId)
96 throws WorkflowComponentException;
97
98 public List getTaskTransitions(long taskId)
99 throws WorkflowComponentException;
100
101 public String getTaskTransitionsXml(long taskId)
102 throws WorkflowComponentException;
103
104 public List getUserTasks(
105 long instanceId, String taskName, String definitionName,
106 String assignedTo, String createDateGT, String createDateLT,
107 String startDateGT, String startDateLT, String endDateGT,
108 String endDateLT, boolean hideEndedTasks, boolean andOperator,
109 int begin, int end)
110 throws WorkflowComponentException;
111
112 public int getUserTasksCount(
113 long instanceId, String taskName, String definitionName,
114 String assignedTo, String createDateGT, String createDateLT,
115 String startDateGT, String startDateLT, String endDateGT,
116 String endDateLT, boolean hideEndedTasks, boolean andOperator)
117 throws WorkflowComponentException;
118
119 public String getUserTasksCountXml(
120 long instanceId, String taskName, String definitionName,
121 String assignedTo, String createDateGT, String createDateLT,
122 String startDateGT, String startDateLT, String endDateGT,
123 String endDateLT, boolean hideEndedTasks, boolean andOperator)
124 throws WorkflowComponentException;
125
126 public String getUserTasksXml(
127 long instanceId, String taskName, String definitionName,
128 String assignedTo, String createDateGT, String createDateLT,
129 String startDateGT, String startDateLT, String endDateGT,
130 String endDateLT, boolean hideEndedTasks, boolean andOperator,
131 int begin, int end)
132 throws WorkflowComponentException;
133
134 public void signalInstance(long instanceId)
135 throws WorkflowComponentException;
136
137 public void signalToken(long instanceId, long tokenId)
138 throws WorkflowComponentException;
139
140 public String startWorkflow(long definitionId)
141 throws WorkflowComponentException;
142
143 public Map updateTask(long taskId, String transition, Map parameterMap)
144 throws WorkflowComponentException;
145
146 public String updateTaskXml(
147 long taskId, String transition, Map parameterMap)
148 throws WorkflowComponentException;
149
150 }