Interface EnvironmentDeletionService

All Known Implementing Classes:
EnvironmentDeletionServiceImpl

public interface EnvironmentDeletionService
  • Method Summary

    Modifier and Type
    Method
    Description
    default void
    delete(long environmentId)
    Delete single Environment and related records.
    void
    delete(long environmentId, boolean fireEvent)
    Delete single Environment and related records.
    default int
    deleteForDeploymentProject(long deploymentProjectId)
     
    int
    deleteForDeploymentProject(long deploymentProjectId, @NotNull Set<String> affectedJiraIssues)
    Delete all Environments related to DeploymentProject.
  • Method Details

    • delete

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

      void delete(long environmentId, boolean fireEvent)
      Delete single Environment and related records. Fires MultipleEnvironmentsDeletedEvent if requested.
      Parameters:
      environmentId - of the environment to delete.
      fireEvent - if MultipleEnvironmentsDeletedEvent should be fired.
    • 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