Interface ProcessDefinitionFilter

All Superinterfaces:
TypedFilterableRequest.SearchRequestFilter
All Known Implementing Classes:
ProcessDefinitionFilterImpl

public interface ProcessDefinitionFilter extends TypedFilterableRequest.SearchRequestFilter
  • Method Details

    • isLatestVersion

      ProcessDefinitionFilter isLatestVersion(boolean latestVersion)
      Filters process definitions to only include the latest version of each process definition.
      Returns:
      the updated filter
    • processDefinitionKey

      ProcessDefinitionFilter processDefinitionKey(long processDefinitionKey)
      Filters process definitions by the specified process definition key.
      Parameters:
      processDefinitionKey - the key of the process definition
      Returns:
      the updated filter
    • name

      Filters process definitions by the specified name.
      Parameters:
      name - the name of the process definition
      Returns:
      the updated filter
    • name

      Filters process definitions by the specified name using StringProperty consumer.
      Parameters:
      fn - the name StringProperty consumer of the process definition
      Returns:
      the updated filter
    • resourceName

      ProcessDefinitionFilter resourceName(String resourceName)
      Filters process definitions by the specified resource name.
      Parameters:
      resourceName - the resource name of the process definition
      Returns:
      the updated filter
    • version

      ProcessDefinitionFilter version(int version)
      Filters process definitions by the specified version.
      Parameters:
      version - the version of the process definition
      Returns:
      the updated filter
    • versionTag

      ProcessDefinitionFilter versionTag(String versionTag)
      Filters process definitions by the specified version tag.
      Parameters:
      versionTag - the version tag of the process definition
      Returns:
      the updated filter
    • processDefinitionId

      ProcessDefinitionFilter processDefinitionId(String processDefinitionId)
      Filters process definitions by the specified process definition id.
      Parameters:
      processDefinitionId - the id of the process definition
      Returns:
      the updated filter
    • processDefinitionId

      Filters process definitions by the specified processDefinitionId using StringProperty consumer.
      Parameters:
      fn - the processDefinitionId StringProperty consumer of the process definition
      Returns:
      the updated filter
    • tenantId

      ProcessDefinitionFilter tenantId(String tenantId)
      Filters process definitions by the specified tenant id.
      Parameters:
      tenantId - the tenant id of the process definition.
      Returns:
      the updated filter
    • hasStartForm

      ProcessDefinitionFilter hasStartForm(boolean hasStartForm)
      Filters process definitions by having or not a form to start the process
      Parameters:
      hasStartForm - boolean to indicate how to filter
      Returns:
      the updated filter