Package org.flowable.dmn.api

# Interface DmnDeployment

All Superinterfaces:
  `EngineDeployment`

public interface DmnDeployment extends EngineDeployment
Represents a deployment that is already present in the dmn repository. A deployment is a container for resources such as dmn definitions, images, forms, etc. When a deployment is 'deployed', the Flowable engine will recognize certain of such resource types and act upon them (eg decision tables will be parsed to an executable Java artifact). To create a Deployment, use the `DmnDeploymentBuilder`. A Deployment on itself is a read-only object and its content cannot be changed after deployment (hence the builder that needs to be used).

Author:
  Tijs Rademakers, Joram Barrez

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getCategory()`
  `Date`
  `getDeploymentTime()`
  `String`
  `getId()`
  `String`
  `getName()`
  `String`
  `getParentDeploymentId()`
  `String`
  `getTenantId()`

  ### Methods inherited from interface org.flowable.common.engine.api.repository.EngineDeployment

  `getDerivedFrom, getDerivedFromRoot, getEngineVersion, getKey, getResources, isNew`

- ## Method Details

  - ### getId

    String getId()
    Specified by:
      `getId` in interface `EngineDeployment`

  - ### getName

    String getName()
    Specified by:
      `getName` in interface `EngineDeployment`

  - ### getDeploymentTime

    Date getDeploymentTime()
    Specified by:
      `getDeploymentTime` in interface `EngineDeployment`

  - ### getCategory

    String getCategory()
    Specified by:
      `getCategory` in interface `EngineDeployment`

  - ### getTenantId

    String getTenantId()
    Specified by:
      `getTenantId` in interface `EngineDeployment`

  - ### getParentDeploymentId

    String getParentDeploymentId()