Class CountTasks

java.lang.Object
com.lexmark.saperion.remote.common.operations.AbstractOperation<T,SaBasicException,LegacyConnection>
com.saperion.operations.LegacyOperation<Long>
com.saperion.operations.workflow.CountTasks
All Implemented Interfaces:
com.lexmark.saperion.remote.common.operations.Operation<Long,SaBasicException,LegacyConnection>, Serializable

public class CountTasks extends LegacyOperation<Long>
This operation counts the tasks that are contained in one or more workflow inboxes. Unlike GetBoxCount, it allows to define a custom filter-expression. On the backend, the same queries are used as in SaRMIServerCommand.getTaskList(int, int[], String, Map). The operation is meant to be used to get a count before invoking getTaskList. The filter expression will be added to the where-clause of the HQL query using 'and <filter-expression>'.
Author:
cmerkel
See Also:
  • Constructor Details

    • CountTasks

      public CountTasks(String filter, Map<String,Object> filterParameters, int[] boxIds)
      Constructor.
      Parameters:
      filter - optional filter-expression in HQL that will be added to the WHERE-clause. Can be null or empty if not required.
      filterParameters - parameters for the filter-expression. Can be null or empty if not required
      boxIds - IDs of the inboxes to count the tasks for
    • CountTasks

      public CountTasks(String filter, Map<String,Object> filterParameters, int boxId)
      Constructor.
      Parameters:
      filter - optional filter-expression in HQL that will be added to the WHERE-clause. Can be null or empty if not required.
      filterParameters - parameters for the filter-expression. Can be null or empty if not required
      boxId - ID of the inboxes to count the tasks for
  • Method Details