package repository
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class AccessTokenInUrl(value: String) extends RepositoryData with Product with Serializable
- case class AccessTokenRepositoryData(value: String) extends RepositoryData with Product with Serializable
- class BareGitRepository extends WriteGitRepository
- 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
- 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
- class ReadOnlyGitRepository extends GitRepository
- 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 WriteGitRepository
- abstract class WriteGitRepository extends GitRepository 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.
Value Members
- case object EmptyRepositoryData extends RepositoryData with Product with Serializable
- object GitRepositoryDefinition extends Serializable
- object Protocol extends Enumeration
- object ReadOnlyGitRepository extends ContextLogging
- object RepositoryUrlHelper extends ContextLogging
- object WriteGitRepository extends ContextLogging