Package com.xebialabs.deployit.plugin.api.deployment.specification

## Interface DeltaSpecificationWithDependencies

- All Superinterfaces:
    `java.io.Serializable`

      public interface DeltaSpecificationWithDependencies
      extends java.io.Serializable

  The specification of what needs to be deployed including application dependencies.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<DeltaSpecification>` | `getAllDeltaSpecifications()` | Returns list of all delta specifications.
    `java.util.List<java.util.List<DeltaSpecification>>` | `getAllGroupedDeltaSpecifications()` | Returns list of all delta specifications grouped by the dependency index from the main application.

- - ### Method Detail

    - #### getAllDeltaSpecifications

          java.util.List<DeltaSpecification> getAllDeltaSpecifications()

      Returns list of all delta specifications. Dependencies are specified first and main delta specification is last.
      Returns:
        all delta specifications.

    - #### getAllGroupedDeltaSpecifications

          java.util.List<java.util.List<DeltaSpecification>> getAllGroupedDeltaSpecifications()

      Returns list of all delta specifications grouped by the dependency index from the main application. Dependency Index for a direct dependency is 1 , i.e direct dependencies are placed in the first list and so on. Main delta specification is last in the List of Lists.
      Returns:
        all delta specifications.