All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.octopusden.octopus.vcsfacade.service.VCSManager.kt Maven / Gradle / Ivy

There is a newer version: 3.0.21
Show newest version
package org.octopusden.octopus.vcsfacade.service

import org.octopusden.octopus.vcsfacade.client.common.dto.Commit
import org.octopusden.octopus.vcsfacade.client.common.dto.PullRequestRequest
import org.octopusden.octopus.vcsfacade.client.common.dto.PullRequestResponse
import org.octopusden.octopus.vcsfacade.client.common.dto.Tag
import java.util.*

interface VCSManager {
    fun getCommits(vcsPath: String, fromId: String?, fromDate: Date?, toId: String): List
    fun getTagsForRepository(vcsPath: String): List
    fun findCommits(issueKey: String): List
    fun findCommit(vcsPath: String, commitId: String): Commit
    fun createPullRequest(
        vcsPath: String,
        pullRequestRequest: PullRequestRequest
    ): PullRequestResponse
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy