Interface EnvironmentDeletionService

    • Method Detail

      • delete

        default void delete​(long environmentId)
        Delete single Environment and related records. Fires MultipleEnvironmentsDeletedEvent
        Parameters:
        environmentId - of the environment to delete.
      • deleteForDeploymentProject

        default int deleteForDeploymentProject​(long deploymentProjectId)
      • deleteForDeploymentProject

        int deleteForDeploymentProject​(long deploymentProjectId,
                                       @NotNull
                                       @NotNull Set<String> affectedJiraIssues)
        Delete all Environments related to DeploymentProject. Fires MultipleEnvironmentsDeletedEvent.
        Parameters:
        deploymentProjectId - id of DeploymentProject which Environments will be deleted
        affectedJiraIssues - keys of jira issues affected by the removal of project
        Returns:
        number of deleted Environment records