# Deprecated API

## Contents

- Interfaces
- Classes
- Enum Classes
- Methods

- Deprecated Interfaces
  Interface
  Description
  com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentExecutionContext
  com.xebialabs.deployit.plugin.api.deployment.execution.DeploymentStep
  Implement `Step` instead, to be removed in 3.9
  com.xebialabs.deployit.plugin.api.deployment.planning.ReadOnlyRepository
  Replaced by `Repository`
  com.xebialabs.deployit.plugin.api.execution.ExecutionContext
  com.xebialabs.deployit.plugin.api.execution.ExecutionContextListener
  Please use the ExecutionStateListener in order to get more advanced signals.
  com.xebialabs.deployit.plugin.api.execution.Step
  Use `Step`
  com.xebialabs.deployit.plugin.api.inspection.InspectionExecutionContext
  com.xebialabs.deployit.plugin.api.inspection.InspectionStep
  Implement `Step` instead, to be removed in 3.9

- Deprecated Classes
  Class
  Description
  com.xebialabs.deployit.plugin.api.udm.CompositePackage
  Using dependencies and multi-application deployments you can now do what you previously needed udm.CompositePackage s for.
  com.xebialabs.deployit.plugin.api.udm.EncryptedDictionary
  Please use the `Dictionary` with encrypted values.

- Deprecated Enum Classes
  Enum Class
  Description
  com.xebialabs.deployit.plugin.api.execution.Step.Result

- Deprecated Methods
  Method
  Description
  com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext.addStep(DeploymentStep)
  Use Step instead of DeploymentStep
  com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext.addSteps(DeploymentStep...)
  Use Step instead of DeploymentStep
  com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext.addSteps(Collection<DeploymentStep>)
  Use Step instead of DeploymentStep