Package org.kohsuke.github
Class GHBranch
- java.lang.Object
-
- org.kohsuke.github.GHBranch
-
public class GHBranch extends Object
A branch in a repository.- Author:
- Yusuke Kokubo
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGHBranch.CommitThe type Commit.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voiddisableProtection()Disables branch protection and allows anyone with push access to push changes.GHBranchProtectionBuilderenableProtection()Deprecated.voidenableProtection(EnforcementLevel level, Collection<String> contexts)Deprecated.StringgetName()Gets name.GHRepositorygetOwner()Gets owner.GHBranchProtectiongetProtection()Gets protection.URLgetProtectionUrl()Deprecated.GitHubgetRoot()Gets root.StringgetSHA1()Gets sha 1.booleanisProtected()Deprecated.StringtoString()
-
-
-
Method Detail
-
getRoot
public GitHub getRoot()
Gets root.- Returns:
- the root
-
getOwner
public GHRepository getOwner()
Gets owner.- Returns:
- the repository that this branch is in.
-
getName
public String getName()
Gets name.- Returns:
- the name
-
isProtected
@Preview @Deprecated public boolean isProtected()
Deprecated.Is protected boolean.- Returns:
- true if the push to this branch is restricted via branch protection.
-
getProtectionUrl
@Preview @Deprecated public URL getProtectionUrl()
Deprecated.Gets protection url.- Returns:
- API URL that deals with the protection of this branch.
-
getProtection
public GHBranchProtection getProtection() throws IOException
Gets protection.- Returns:
- the protection
- Throws:
IOException- the io exception
-
getSHA1
public String getSHA1()
Gets sha 1.- Returns:
- The SHA1 of the commit that this branch currently points to.
-
disableProtection
public void disableProtection() throws IOExceptionDisables branch protection and allows anyone with push access to push changes.- Throws:
IOException- if disabling protection fails
-
enableProtection
@Preview @Deprecated public GHBranchProtectionBuilder enableProtection()
Deprecated.Enables branch protection to control what commit statuses are required to push.- Returns:
- GHBranchProtectionBuilder for enabling protection
- See Also:
GHCommitStatus#getContext()
-
enableProtection
@Deprecated public void enableProtection(EnforcementLevel level, Collection<String> contexts) throws IOException
Deprecated.Enable protection.- Parameters:
level- the levelcontexts- the contexts- Throws:
IOException- the io exception
-
-