Interface DeploymentQuery

All Superinterfaces:
Query<DeploymentQuery,Deployment>
All Known Implementing Classes:
DeploymentQueryImpl

public interface DeploymentQuery extends Query<DeploymentQuery,Deployment>
Allows programmatic querying of Deployments. Note that it is impossible to retrieve the deployment resources through the results of this operation, since that would cause a huge transfer of (possibly) unneeded bytes over the wire. To retrieve the actual bytes of a deployment resource use the operations on the RepositoryService.getDeploymentResourceNames(String) and RepositoryService.getResourceAsStream(String, String)
Author:
Tom Baeyens, Joram Barrez, Ingo Richtsmeier
  • Method Details

    • deploymentId

      DeploymentQuery deploymentId(String deploymentId)
      Only select deployments with the given deployment id.
    • deploymentName

      DeploymentQuery deploymentName(String name)
      Only select deployments with the given name.
    • deploymentNameLike

      DeploymentQuery deploymentNameLike(String nameLike)
      Only select deployments with a name like the given string.
    • deploymentSource

      DeploymentQuery deploymentSource(String source)
      If the given source is null, then deployments are returned where source is equal to null. Otherwise only deployments with the given source are selected.
    • deploymentBefore

      DeploymentQuery deploymentBefore(Date before)
      Only select deployments deployed before the given date
    • deploymentAfter

      DeploymentQuery deploymentAfter(Date after)
      Only select deployments deployed after the given date
    • tenantIdIn

      DeploymentQuery tenantIdIn(String... tenantIds)
      Only select deployments with one of the given tenant ids.
    • withoutTenantId

      DeploymentQuery withoutTenantId()
      Only select deployments which have no tenant id.
    • includeDeploymentsWithoutTenantId

      DeploymentQuery includeDeploymentsWithoutTenantId()
      Select deployments which have no tenant id. Can be used in combination with tenantIdIn(String...).
    • orderByDeploymentId

      DeploymentQuery orderByDeploymentId()
      Order by deployment id (needs to be followed by Query.asc() or Query.desc()).
    • orderByDeploymentName

      DeploymentQuery orderByDeploymentName()
      Order by deployment name (needs to be followed by Query.asc() or Query.desc()).
    • orderByDeploymenTime

      @Deprecated(forRemoval=true, since="1.0") default DeploymentQuery orderByDeploymenTime()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Order by deployment time (needs to be followed by Query.asc() or Query.desc()).
    • orderByDeploymentTime

      DeploymentQuery orderByDeploymentTime()
      Order by deployment time (needs to be followed by Query.asc() or Query.desc()).
    • orderByTenantId

      DeploymentQuery orderByTenantId()
      Order by tenant id (needs to be followed by Query.asc() or Query.desc()). Note that the ordering of process instances without tenant id is database-specific.