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 -
Constructor Summary
ConstructorsConstructorDescriptionGitHubBranchDecisionContext
(org.kohsuke.github.GHBranch remoteBranch, GitHubBranch localBranch, GitHubBranchRepository localRepo, GitHubBranchHandler branchHandler, GitHubSCMSource scmSource, GitHubBranchTrigger branchTrigger, TaskListener listener) -
Method Summary
Modifier and TypeMethodDescriptioncheckEvent
(GitHubBranchEvent event) Deprecated.org.kohsuke.github.GHBranch
Methods inherited from class com.github.kostyasha.github.integration.generic.GitHubDecisionContext
getListener, getRemoteRepository, getScmSource
-
Constructor Details
-
GitHubBranchDecisionContext
public GitHubBranchDecisionContext(org.kohsuke.github.GHBranch remoteBranch, GitHubBranch localBranch, @NonNull GitHubBranchRepository localRepo, GitHubBranchHandler branchHandler, GitHubSCMSource scmSource, GitHubBranchTrigger branchTrigger, TaskListener listener)
-
-
Method Details
-
getRemoteBranch
@CheckForNull public org.kohsuke.github.GHBranch getRemoteBranch()- Returns:
- current branch state fetched from GH.
-
getLocalBranch
- Returns:
- branch state from last run saved in jenkins. null when not exist before.
-
getLocalRepo
- Returns:
- local repository state. Useful to extract repo URLs for example.
-
getTrigger
- Overrides:
getTrigger
in classGitHubDecisionContext<GitHubBranchEvent,
GitHubBranchCause>
-
getHandler
- Overrides:
getHandler
in classGitHubDecisionContext<GitHubBranchEvent,
GitHubBranchCause>
-
getBranchTrigger
Deprecated. -
checkEvent
- Specified by:
checkEvent
in classGitHubDecisionContext<GitHubBranchEvent,
GitHubBranchCause> - Throws:
IOException
-
newCause
- Specified by:
newCause
in classGitHubDecisionContext<GitHubBranchEvent,
GitHubBranchCause>
-
newGitHubBranchDecisionContext
-