gitbucket.core.service.ProtectedBranchService
ProtectedBranchInfo
Companion object ProtectedBranchInfo
case class ProtectedBranchInfo(owner: String, repository: String, branch: String, enabled: Boolean, contexts: Seq[String], includeAdministrators: Boolean) extends AccountService with RepositoryService with CommitStatusService with Product with Serializable
- Alphabetic
- By Inheritance
- ProtectedBranchInfo
- Serializable
- Product
- Equals
- CommitStatusService
- RepositoryService
- AccountService
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ProtectedBranchInfo(owner: String, repository: String, branch: String, enabled: Boolean, contexts: Seq[String], includeAdministrators: Boolean)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def addAccountPreference(userName: String, highlighterTheme: String)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- def addCollaborator(userName: String, repositoryName: String, collaboratorName: String, role: String)(implicit s: (blockingApi)#Session): Unit
Add collaborator (user or group) to the repository.
Add collaborator (user or group) to the repository.
- Definition Classes
- RepositoryService
- def addOrUpdateAccountPreference(userName: String, highlighterTheme: String)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def authenticate(settings: SystemSettings, userName: String, password: String)(implicit s: (blockingApi)#Session): Option[Account]
- Definition Classes
- AccountService
- val branch: String
- def byCommitStatus(userName: String, repositoryName: String, sha: String)(implicit s: (blockingApi)#Session): Query[model.Profile.CommitStatuses, model.CommitStatusComponent.CommitStatuses.TableElementType, Seq]
- Attributes
- protected
- Definition Classes
- CommitStatusService
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- val contexts: Seq[String]
- def createAccount(userName: String, password: String, fullName: String, mailAddress: String, isAdmin: Boolean, description: Option[String], url: Option[String])(implicit s: (blockingApi)#Session): Account
- Definition Classes
- AccountService
- def createCommitStatus(userName: String, repositoryName: String, sha: String, context: String, state: CommitState, targetUrl: Option[String], description: Option[String], now: Date, creator: Account)(implicit s: (blockingApi)#Session): Int
insert or update
insert or update
- Definition Classes
- CommitStatusService
- def createGroup(groupName: String, description: Option[String], url: Option[String])(implicit s: (blockingApi)#Session): Account
- Definition Classes
- AccountService
- def decodeResetPasswordToken(token: String): Option[String]
- Definition Classes
- AccountService
- def deleteRepository(repository: Repository)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- RepositoryService
- val enabled: Boolean
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def generateResetPasswordToken(mailAddress: String): String
- Definition Classes
- AccountService
- def getAccountByMailAddress(mailAddress: String, includeRemoved: Boolean = false)(implicit s: (blockingApi)#Session): Option[Account]
- Definition Classes
- AccountService
- def getAccountByUserName(userName: String, includeRemoved: Boolean = false)(implicit s: (blockingApi)#Session): Option[Account]
- Definition Classes
- AccountService
- def getAccountByUserNameIgnoreCase(userName: String, includeRemoved: Boolean = false)(implicit s: (blockingApi)#Session): Option[Account]
- Definition Classes
- AccountService
- def getAccountExtraMailAddresses(userName: String)(implicit s: (blockingApi)#Session): List[String]
- Definition Classes
- AccountService
- def getAccountPreference(userName: String)(implicit s: (blockingApi)#Session): Option[AccountPreference]
- Definition Classes
- AccountService
- def getAccountsByUserNames(userNames: Set[String], knowns: Set[Account], includeRemoved: Boolean = false)(implicit s: (blockingApi)#Session): Map[String, Account]
- Definition Classes
- AccountService
- def getAllRepositories(userName: String)(implicit s: (blockingApi)#Session): List[(String, String)]
Returns the repositories except private repository that user does not have access right.
Returns the repositories except private repository that user does not have access right. Include public repository, private own repository and private but collaborator repository.
- userName
the user name of collaborator
- returns
the repository information list
- Definition Classes
- RepositoryService
- def getAllUsers(includeRemoved: Boolean = true, includeGroups: Boolean = true)(implicit s: (blockingApi)#Session): List[Account]
- Definition Classes
- AccountService
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getCollaboratorUserNames(userName: String, repositoryName: String, filter: Seq[Role] = Nil)(implicit s: (blockingApi)#Session): List[String]
Returns the list of all collaborator name and permission which is sorted with ascending order.
Returns the list of all collaborator name and permission which is sorted with ascending order. If a group is added as a collaborator, this method returns users who are belong to that group.
- Definition Classes
- RepositoryService
- def getCollaborators(userName: String, repositoryName: String)(implicit s: (blockingApi)#Session): List[(Collaborator, Boolean)]
Returns the list of collaborators name (user name or group name) which is sorted with ascending order.
Returns the list of collaborators name (user name or group name) which is sorted with ascending order.
- Definition Classes
- RepositoryService
- def getCommitStatus(userName: String, repositoryName: String, sha: String, context: String)(implicit s: (blockingApi)#Session): Option[CommitStatus]
- Definition Classes
- CommitStatusService
- def getCommitStatus(userName: String, repositoryName: String, id: Int)(implicit s: (blockingApi)#Session): Option[CommitStatus]
- Definition Classes
- CommitStatusService
- def getCommitStatusWithSummary(userName: String, repositoryName: String, sha: String)(implicit s: (blockingApi)#Session): Option[(CommitState, List[CommitStatus])]
- Definition Classes
- CommitStatusService
- def getCommitStatuses(userName: String, repositoryName: String, sha: String)(implicit s: (blockingApi)#Session): List[CommitStatus]
- Definition Classes
- CommitStatusService
- def getCommitStatusesWithCreator(userName: String, repositoryName: String, sha: String)(implicit s: (blockingApi)#Session): List[(CommitStatus, Account)]
- Definition Classes
- CommitStatusService
- def getContentTemplate(repository: RepositoryInfo, fileBaseName: String)(implicit s: (blockingApi)#Session): String
Returns content of template set per repository.
Returns content of template set per repository.
- repository
the repository information
- fileBaseName
the file basename without extension of template
- returns
The content of template if the repository has it, otherwise empty string.
- Definition Classes
- RepositoryService
- def getForkedRepositories(userName: String, repositoryName: String)(implicit s: (blockingApi)#Session): List[Repository]
- Definition Classes
- RepositoryService
- def getGroupMembers(groupName: String)(implicit s: (blockingApi)#Session): List[GroupMember]
- Definition Classes
- AccountService
- def getGroupNames(userName: String)(implicit s: (blockingApi)#Session): List[String]
- Definition Classes
- AccountService
- def getGroupsByUserName(userName: String)(implicit s: (blockingApi)#Session): List[String]
- Definition Classes
- AccountService
- def getPublicRepositories(withoutPhysicalInfo: Boolean = false)(implicit s: (blockingApi)#Session): List[RepositoryInfo]
Returns the all public repositories.
Returns the all public repositories.
- returns
the repository information list
- Definition Classes
- RepositoryService
- def getRecentStatusContexts(userName: String, repositoryName: String, time: Date)(implicit s: (blockingApi)#Session): List[String]
- Definition Classes
- CommitStatusService
- def getRepository(userName: String, repositoryName: String)(implicit s: (blockingApi)#Session): Option[RepositoryInfo]
Returns the specified repository information.
Returns the specified repository information.
- userName
the user name of the repository owner
- repositoryName
the repository name
- returns
the repository information
- Definition Classes
- RepositoryService
- def getRepositoryNamesOfUser(userName: String)(implicit s: (blockingApi)#Session): List[String]
Returns the repository names of the specified user.
Returns the repository names of the specified user.
- userName
the user name of repository owner
- returns
the list of repository names
- Definition Classes
- RepositoryService
- def getStopReason(isAllowNonFastForwards: Boolean, command: ReceiveCommand, pusher: String)(implicit session: (blockingApi)#Session): Option[String]
Can't be force pushed Can't be deleted Can't have changes merged into them until required status checks pass
- def getUserRepositories(userName: String, withoutPhysicalInfo: Boolean = false)(implicit s: (blockingApi)#Session): List[RepositoryInfo]
Returns the list of repositories which are owned by the specified user.
Returns the list of repositories which are owned by the specified user. This list includes group repositories if the specified user is a member of the group.
- Definition Classes
- RepositoryService
- def getVisibleRepositories(loginAccount: Option[Account], repositoryUserName: Option[String], withoutPhysicalInfo: Boolean, limit: Boolean)(implicit s: (blockingApi)#Session): List[RepositoryInfo]
Returns the list of visible repositories for the specified user.
Returns the list of visible repositories for the specified user. If repositoryUserName is given then filters results by repository owner.
- loginAccount
the logged in account
- repositoryUserName
the repository owner (if None then returns all repositories which are visible for logged in user)
- withoutPhysicalInfo
if true then the result does not include physical repository information such as commit count, branches and tags
- limit
if true then result will include only repositories owned by the login account. otherwise, result will be all visible repositories.
- returns
the repository information which is sorted in descending order of lastActivityDate.
- Definition Classes
- RepositoryService
- def getVisibleRepositories(loginAccount: Option[Account], repositoryUserName: Option[String] = None, withoutPhysicalInfo: Boolean = false)(implicit s: (blockingApi)#Session): List[RepositoryInfo]
Returns the list of visible repositories for the specified user.
Returns the list of visible repositories for the specified user. If repositoryUserName is given then filters results by repository owner. This function is for plugin compatibility.
- loginAccount
the logged in account
- repositoryUserName
the repository owner (if None then returns all repositories which are visible for logged in user)
- withoutPhysicalInfo
if true then the result does not include physical repository information such as commit count, branches and tags
- returns
the repository information which is sorted in descending order of lastActivityDate.
- Definition Classes
- RepositoryService
- def hasDeveloperRole(owner: String, repository: String, loginAccount: Option[Account])(implicit s: (blockingApi)#Session): Boolean
- Definition Classes
- RepositoryService
- def hasGuestRole(owner: String, repository: String, loginAccount: Option[Account])(implicit s: (blockingApi)#Session): Boolean
- Definition Classes
- RepositoryService
- def hasOwnerRole(owner: String, repository: String, loginAccount: Option[Account])(implicit s: (blockingApi)#Session): Boolean
- Definition Classes
- RepositoryService
- val includeAdministrators: Boolean
- def insertRepository(repositoryName: String, userName: String, description: Option[String], isPrivate: Boolean, defaultBranch: String, originRepositoryName: Option[String] = None, originUserName: Option[String] = None, parentRepositoryName: Option[String] = None, parentUserName: Option[String] = None)(implicit s: (blockingApi)#Session): Unit
Creates a new repository.
Creates a new repository.
- repositoryName
the repository name
- userName
the user name of the repository owner
- description
the repository description
- isPrivate
the repository type (private is true, otherwise false)
- originRepositoryName
specify for the forked repository. (default is None)
- originUserName
specify for the forked repository. (default is None)
- Definition Classes
- RepositoryService
- def isAdministrator(pusher: String)(implicit session: (blockingApi)#Session): Boolean
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isLastAdministrator(account: Account)(implicit s: (blockingApi)#Session): Boolean
- Definition Classes
- AccountService
- def isReadable(repository: Repository, loginAccount: Option[Account])(implicit s: (blockingApi)#Session): Boolean
- Definition Classes
- RepositoryService
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def needStatusCheck(pusher: String)(implicit session: (blockingApi)#Session): Boolean
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- val owner: String
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def removeCollaborator(userName: String, repositoryName: String, collaboratorName: String)(implicit s: (blockingApi)#Session): Unit
Remove specified collaborator from the repository.
Remove specified collaborator from the repository.
- Definition Classes
- RepositoryService
- def removeCollaborators(userName: String, repositoryName: String)(implicit s: (blockingApi)#Session): Unit
Remove all collaborators from the repository.
Remove all collaborators from the repository.
- Definition Classes
- RepositoryService
- def removeUser(account: Account)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- def removeUserRelatedData(userName: String)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- def renameRepository(oldUserName: String, oldRepositoryName: String, newUserName: String, newRepositoryName: String)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- RepositoryService
- val repository: String
- def saveRepositoryDefaultBranch(userName: String, repositoryName: String, defaultBranch: String)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- RepositoryService
- def saveRepositoryOptions(userName: String, repositoryName: String, description: Option[String], isPrivate: Boolean, issuesOption: String, externalIssuesUrl: Option[String], wikiOption: String, externalWikiUrl: Option[String], allowFork: Boolean, mergeOptions: Seq[String], defaultMergeOption: String, safeMode: Boolean)(implicit s: (blockingApi)#Session): Unit
Save repository options.
Save repository options.
- Definition Classes
- RepositoryService
- def suspendAccount(account: Account)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def unSuccessedContexts(sha1: String)(implicit session: (blockingApi)#Session): Set[String]
- def updateAccount(account: Account)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- def updateAccountExtraMailAddresses(userName: String, mails: List[String])(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- def updateAccountPreference(userName: String, highlighterTheme: String)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- def updateAvatarImage(userName: String, image: Option[String])(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- def updateGroup(groupName: String, description: Option[String], url: Option[String], removed: Boolean)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- def updateGroupMembers(groupName: String, members: List[(String, Boolean)])(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- def updateLastActivityDate(userName: String, repositoryName: String)(implicit s: (blockingApi)#Session): Unit
Updates the last activity date of the repository.
Updates the last activity date of the repository.
- Definition Classes
- RepositoryService
- def updateLastLoginDate(userName: String)(implicit s: (blockingApi)#Session): Unit
- Definition Classes
- AccountService
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)