Class GitHubBranchDecisionContext
- java.lang.Object
-
- com.github.kostyasha.github.integration.generic.GitHubDecisionContext<GitHubBranchEvent,GitHubBranchCause>
-
- com.github.kostyasha.github.integration.generic.GitHubBranchDecisionContext
-
public class GitHubBranchDecisionContext extends GitHubDecisionContext<GitHubBranchEvent,GitHubBranchCause>
- Author:
- Kanstantsin Shautsou
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GitHubBranchDecisionContext.Builder
-
Constructor Summary
Constructors Constructor Description GitHubBranchDecisionContext(org.kohsuke.github.GHBranch remoteBranch, GitHubBranch localBranch, GitHubBranchRepository localRepo, GitHubBranchHandler branchHandler, GitHubSCMSource scmSource, GitHubBranchTrigger branchTrigger, TaskListener listener)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description GitHubBranchCause
checkEvent(GitHubBranchEvent event)
GitHubBranchTrigger
getBranchTrigger()
Deprecated.GitHubBranchHandler
getHandler()
GitHubBranch
getLocalBranch()
GitHubBranchRepository
getLocalRepo()
org.kohsuke.github.GHBranch
getRemoteBranch()
GitHubBranchTrigger
getTrigger()
GitHubBranchCause
newCause(String reason, boolean skip)
static GitHubBranchDecisionContext.Builder
newGitHubBranchDecisionContext()
-
Methods inherited from class com.github.kostyasha.github.integration.generic.GitHubDecisionContext
getListener, getRemoteRepository, getScmSource
-
-
-
-
Constructor Detail
-
GitHubBranchDecisionContext
public GitHubBranchDecisionContext(org.kohsuke.github.GHBranch remoteBranch, GitHubBranch localBranch, @NonNull GitHubBranchRepository localRepo, GitHubBranchHandler branchHandler, GitHubSCMSource scmSource, GitHubBranchTrigger branchTrigger, TaskListener listener)
-
-
Method Detail
-
getRemoteBranch
@CheckForNull public org.kohsuke.github.GHBranch getRemoteBranch()
- Returns:
- current branch state fetched from GH.
-
getLocalBranch
@CheckForNull public GitHubBranch getLocalBranch()
- Returns:
- branch state from last run saved in jenkins. null when not exist before.
-
getLocalRepo
@NonNull public GitHubBranchRepository getLocalRepo()
- Returns:
- local repository state. Useful to extract repo URLs for example.
-
getTrigger
public GitHubBranchTrigger getTrigger()
- Overrides:
getTrigger
in classGitHubDecisionContext<GitHubBranchEvent,GitHubBranchCause>
-
getHandler
public GitHubBranchHandler getHandler()
- Overrides:
getHandler
in classGitHubDecisionContext<GitHubBranchEvent,GitHubBranchCause>
-
getBranchTrigger
@Deprecated public GitHubBranchTrigger getBranchTrigger()
Deprecated.
-
checkEvent
public GitHubBranchCause checkEvent(GitHubBranchEvent event) throws IOException
- Specified by:
checkEvent
in classGitHubDecisionContext<GitHubBranchEvent,GitHubBranchCause>
- Throws:
IOException
-
newCause
public GitHubBranchCause newCause(String reason, boolean skip)
- Specified by:
newCause
in classGitHubDecisionContext<GitHubBranchEvent,GitHubBranchCause>
-
newGitHubBranchDecisionContext
@NonNull public static GitHubBranchDecisionContext.Builder newGitHubBranchDecisionContext()
-
-