package repository
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class AccessTokenRepositoryData(value: String) extends RepositoryData with Product with Serializable
- class BareGitRepository extends GitRepository
- case class Blame(blameCommit: String, originalLine: Int, newLine: Int, originalFile: String) extends Product with Serializable
- case class BranchRequest(name: String) extends Product with Serializable
- case class CommitRequest(uuid: String) extends Product with Serializable
- case class GitBranch(name: String, lastCommitUUID: String, isMainBranch: Boolean = false) extends Product with Serializable
- case class GitCommit(uuid: String, parentUuid: String, authorTimestamp: DateTime, commitTimestamp: DateTime, authorName: String, authorEmail: String, message: String) extends Product with Serializable
- case class GitCommitWithIndex(commit: GitCommit, index: Int) extends Product with Serializable
- case class GitFile(filename: String, hash: String, bytes: Int) extends Product with Serializable
- case class GitFileContents(filename: String, lines: List[String], isFileTooBig: Boolean = false) extends Product with Serializable
- case class GitListResult(files: List[GitFile], bypassed: List[GitFile]) extends Product with Serializable
- case class GitPullRequest(name: String, number: Int, lastCommitUUID: String) extends Product with Serializable
- case class GitRefs(branches: Seq[GitBranch], pullRequests: Seq[GitPullRequest]) extends Product with Serializable
-
abstract
class
GitRepository extends ContextLogging with FileSystemLocks
Handle all providers and authentication - by ssh and token.
Handle all providers and authentication - by ssh and token. Authentication type is recognized and applied basing on given ProjectRequest.
- case class GitRepositoryDefinition(publicKey: String, privateKey: String) extends Product with Serializable
-
case class
ProjectRequest(url: String, data: RepositoryData) extends Product with Serializable
- url
repository url - can be ssh url or https url
- data
SSH keys or access token
-
sealed
trait
RepositoryData extends AnyRef
Holds information about repository authentication data.
Holds information about repository authentication data. This can be either an SSH key or an access token.
- case class SshRepositoryData(value: String) extends RepositoryData with Product with Serializable
- class WorktreeGitRepository extends GitRepository
Value Members
- object EmptyRepositoryData extends RepositoryData with Product with Serializable
- object GitRepository extends ContextLogging
- object GitRepositoryDefinition extends Serializable
- object Protocol extends Enumeration
- object RepositoryUrlHelper extends ContextLogging