Interface DeploymentVersionLinkedJiraIssueDao

All Known Implementing Classes:
DeploymentVersionLinkedJiraIssueDaoImpl

public interface DeploymentVersionLinkedJiraIssueDao
  • Method Details

    • saveAll

      void saveAll(@NotNull @NotNull Collection<MutableDeploymentVersionLinkedJiraIssue> linkedJiraIssues)
      Save all records in the collection.
      Parameters:
      linkedJiraIssues -
    • delete

      int delete(@NotNull @NotNull DeploymentVersionDeletionAdapter deletionAdapter)
      Delete DeploymentVersionLinkedJiraIssue records limited by DeletionSQLAdapter.getInClause().
      Parameters:
      deletionAdapter - DeletionSQLAdapter.getInClause() should provide range of DeploymentVersionLinkedJiraIssue to remove
      Returns:
      number of deleted DeploymentVersionLinkedJiraIssue records
    • findJiraIssueLinksForDeploymentVersion

      @NotNull @NotNull List<MutableDeploymentVersionLinkedJiraIssue> findJiraIssueLinksForDeploymentVersion(long deploymentVersionId)
      Parameters:
      deploymentVersionId -
      Returns:
      list of all JIRA issues associated with a deployment version
    • findJiraIssueKeysForProject

      @NotNull @NotNull List<String> findJiraIssueKeysForProject(long deploymentProjectId)
      Parameters:
      deploymentProjectId -
      Returns:
      list of all JIRA issue keys associated with a project
    • getJiraIssueCountForDeploymentVersion

      int getJiraIssueCountForDeploymentVersion(long deploymentVersionId)
      Parameters:
      deploymentVersionId -
      Returns:
      count of all JIRA issues associated with a deployment version