001
014
015 package com.liferay.portal.kernel.workflow;
016
017 import com.liferay.portal.kernel.messaging.proxy.MessagingProxy;
018 import com.liferay.portal.kernel.messaging.proxy.ProxyMode;
019 import com.liferay.portal.kernel.util.OrderByComparator;
020
021 import java.util.List;
022
023
028 @MessagingProxy(mode = ProxyMode.SYNC)
029 public interface WorkflowLogManager {
030
031 public int getWorkflowLogCountByWorkflowInstance(
032 long companyId, long workflowInstanceId, List<Integer> logTypes)
033 throws WorkflowException;
034
035 public int getWorkflowLogCountByWorkflowTask(
036 long companyId, long workflowTaskId, List<Integer> logTypes)
037 throws WorkflowException;
038
039 public List<WorkflowLog> getWorkflowLogsByWorkflowInstance(
040 long companyId, long workflowInstanceId, List<Integer> logTypes,
041 int start, int end,
042 OrderByComparator<WorkflowLog> orderByComparator)
043 throws WorkflowException;
044
045 public List<WorkflowLog> getWorkflowLogsByWorkflowTask(
046 long companyId, long workflowTaskId, List<Integer> logTypes,
047 int start, int end,
048 OrderByComparator<WorkflowLog> orderByComparator)
049 throws WorkflowException;
050
051 }