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

net.nemerosa.ontrack.git.model.GitDiffEntry.kt Maven / Gradle / Ivy

There is a newer version: 4.4.5
Show newest version
package net.nemerosa.ontrack.git.model

import org.eclipse.jgit.revwalk.RevCommit

class GitDiffEntry(
        val changeType: GitChangeType,
        val oldPath: String,
        val newPath: String
) {

    val referencePath: String
        get() = when (changeType) {
            GitChangeType.DELETE -> oldPath
            else -> newPath
        }

    fun getReferenceId(from: RevCommit, to: RevCommit): String = when (changeType) {
        GitChangeType.DELETE -> from.id.name()
        else -> to.id.name()
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy