Package com.atlassian.bamboo.bandana
Interface BambooBandanaContext
- All Superinterfaces:
com.atlassian.bandana.BandanaContext
,Serializable
- All Known Implementing Classes:
BambooBandanaContextImpl
,PlanAwareBandanaContext
public interface BambooBandanaContext
extends com.atlassian.bandana.BandanaContext
Bamboo's
BandanaContext
with some awareness of plans-
Method Summary
Modifier and TypeMethodDescriptionlong
Does it have any associated chains.@Nullable BambooBandanaContext
Gets the parent context.long
Does it have any associated plans (chain or job).@Nullable String
Get plugin key of plugin associated with this context.Methods inherited from interface com.atlassian.bandana.BandanaContext
hasParentContext
-
Method Details
-
getPlanId
long getPlanId()Does it have any associated plans (chain or job). In case of branched jobs it returns database id of the master job. Returns 0 if none. -
getChainId
long getChainId()Does it have any associated chains. Returns chain or chain branch id. Returns 0 if none. -
getParentContext
Gets the parent context. Overriden to returnBambooBandanaContext
specifically.- Specified by:
getParentContext
in interfacecom.atlassian.bandana.BandanaContext
- Returns:
-
getPluginKey
Get plugin key of plugin associated with this context.- Returns:
- plugin key of this context, or
null
if this context is not associated with any particular plugin
-