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, OrderByComparator orderByComparator)
042 throws WorkflowException;
043
044 public List<WorkflowLog> getWorkflowLogsByWorkflowTask(
045 long companyId, long workflowTaskId, List<Integer> logTypes,
046 int start, int end, OrderByComparator orderByComparator)
047 throws WorkflowException;
048
049 }