1
14
15 package com.liferay.portal.kernel.workflow;
16
17 import com.liferay.portal.kernel.messaging.proxy.MessagingProxy;
18 import com.liferay.portal.kernel.messaging.proxy.ProxyMode;
19 import com.liferay.portal.kernel.util.OrderByComparator;
20
21 import java.io.InputStream;
22
23 import java.util.List;
24
25 @MessagingProxy(mode = ProxyMode.SYNC)
26
33 public interface WorkflowDefinitionManager {
34
35 public WorkflowDefinition deployWorkflowDefinition(
36 long companyId, long userId, String name,
37 InputStream inputStream)
38 throws WorkflowException;
39
40 public WorkflowDefinition getWorkflowDefinition(
41 long companyId, String name, int version)
42 throws WorkflowException;
43
44 public int getWorkflowDefinitionCount(long companyId)
45 throws WorkflowException;
46
47 public int getWorkflowDefinitionCount(long companyId, String name)
48 throws WorkflowException;
49
50 public List<WorkflowDefinition> getWorkflowDefinitions(
51 long companyId, int start, int end,
52 OrderByComparator orderByComparator)
53 throws WorkflowException;
54
55 public List<WorkflowDefinition> getWorkflowDefinitions(
56 long companyId, String name, int start, int end,
57 OrderByComparator orderByComparator)
58 throws WorkflowException;
59
60 public void undeployWorkflowDefinition(
61 long companyId, long userId, String name, int version)
62 throws WorkflowException;
63
64 }