com.atlassian.bamboo.plan.branch
Interface ChainBranch

All Superinterfaces:
BambooIdProvider, BambooObject, Chain, ChainBranchIdentifier, Deletable, Describable, DescriptionProvider, ImmutableChain, ImmutableChainBranch, ImmutableDeletable, ImmutablePlan, NameProvider, Plan, PlanIdentifier, Triggerable
All Known Implementing Classes:
ChainBranchImpl

public interface ChainBranch
extends Chain, ImmutableChainBranch

Represents a branch of a plan. Conceptually a branch is exactly the same as the plan except for which repository branch/location it checks the code out from. A branch can not exist without a master which looks after all its configuration


Field Summary
 
Fields inherited from interface com.atlassian.bamboo.plan.cache.ImmutablePlan
MAX_NUMBER_LOG_ENTRIES, MAX_PREVIOUS_BUILD_FOR_AVE, STATUS_CURRENTLY_BUILDING, STATUS_FAIL, STATUS_NO_BUILDS, STATUS_NOT_RUN, STATUS_SUCCESS
 
Method Summary
 void setCommitInformation(BranchCommitInformation commitInformation)
           
 void setLinkedJiraIssue(java.lang.String jiraIssueKey)
           
 void setMaster(Plan master)
          Set which plan is the master of this plan.
 void setRemoteJiraLinkRequired(boolean remoteJiraIssueLinkRequired)
           
 
Methods inherited from interface com.atlassian.bamboo.chains.Chain
addNewStage, addStage, getAllJobs, getAllStages, getMaster, getStages, removeStage, setNotificationSet
 
Methods inherited from interface com.atlassian.bamboo.plan.Plan
getBuildDefinitionXml, getLabellings, getLatestResultsSummary, getRelatedLabellings, setBuildDefinitionXml, setBuildKey, setBuildName, setFirstBuildNumber, setKey, setLabellings, setLastBuildNumber, setNextBuildNumber, setPlanKey, setProject, setSuspendedFromBuilding, validateBuild
 
Methods inherited from interface com.atlassian.bamboo.Describable
setDescription, setName
 
Methods inherited from interface com.atlassian.bamboo.deletion.Deletable
setMarkedForDeletion
 
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
 
Methods inherited from interface com.atlassian.bamboo.plan.cache.ImmutableDeletable
isMarkedForDeletion
 
Methods inherited from interface com.atlassian.bamboo.plan.cache.ImmutableChainBranch
getCommitInformation
 
Methods inherited from interface com.atlassian.bamboo.plan.branch.ChainBranchIdentifier
getLinkedJiraIssue, isRemoteJiraLinkRequired
 
Methods inherited from interface com.atlassian.bamboo.plan.cache.ImmutableChain
containsStage, getEffectiveRepositoryDefinitions, getJobCount, getLastResultKey, getNotificationSet
 
Methods inherited from interface com.atlassian.bamboo.plan.cache.ImmutablePlan
getAverageBuildDuration, getBuildDefinition, getBuildLogger, getCurrentStatus, getEffectiveVariables, getFirstBuildNumber, getKey, getLabelNames, getLastBuildNumber, getNextBuildNumber, getProject, getType, getVariables, hasMaster, isActive, isBusy, isExecuting, isMarkedForDeletion
 
Methods inherited from interface com.atlassian.bamboo.trigger.Triggerable
getTriggers, isSuspended
 

Method Detail

setMaster

void setMaster(Plan master)
Description copied from interface: Plan
Set which plan is the master of this plan. The master is the plan which this one is derived from. Configuration is pulled from the master if one exists.

Specified by:
setMaster in interface Plan

setCommitInformation

void setCommitInformation(@Nullable
                          BranchCommitInformation commitInformation)

setLinkedJiraIssue

void setLinkedJiraIssue(@Nullable
                        java.lang.String jiraIssueKey)

setRemoteJiraLinkRequired

void setRemoteJiraLinkRequired(boolean remoteJiraIssueLinkRequired)


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.