Interface ArtifactDefinition
- All Superinterfaces:
ArtifactDefinitionBase,BambooIdProvider,BambooObject,ImmutableArtifactDefinition,ImmutableArtifactDefinitionBase,NameProvider,VersionedEntityComponent<Chain>
- All Known Implementing Classes:
ArtifactDefinitionImpl
public interface ArtifactDefinition
extends ImmutableArtifactDefinition, ArtifactDefinitionBase, BambooObject, VersionedEntityComponent<Chain>
-
Method Summary
Modifier and TypeMethodDescription@NotNull JobGet Buildable that is a producer of artifact@NotNull List<ArtifactSubscription>Get List of ArtifactSubscriptions on this ArtifactDefinition.voidsetProducerJob(@NotNull Job producerJob) Set Buildable that is a producer of artifactvoidsetSubscriptions(@NotNull List<ArtifactSubscription> subscriptions) Set subscriptions on this artifact definition.Methods inherited from interface com.atlassian.bamboo.plan.artifact.ArtifactDefinitionBase
setCopyPattern, setCopyPatterns, setExclusionPatterns, setHttpCompressionOn, setLocation, setName, setRequired, setSharedArtifactMethods inherited from interface com.atlassian.bamboo.core.BambooObject
setIdMethods inherited from interface com.atlassian.bamboo.plan.artifact.ImmutableArtifactDefinition
hasSubscriptionsMethods inherited from interface com.atlassian.bamboo.plan.artifact.ImmutableArtifactDefinitionBase
getCopyPattern, getCopyPatterns, getExclusionPatterns, getId, getLocation, getName, isHttpCompressionOn, isRequired, isSharedArtifactMethods inherited from interface com.atlassian.bamboo.versioning.VersionedEntityComponent
getRoot
-
Method Details
-
getProducerJob
Get Buildable that is a producer of artifact- Specified by:
getProducerJobin interfaceImmutableArtifactDefinition- Returns:
Jobobject
-
setProducerJob
Set Buildable that is a producer of artifact- Parameters:
producerJob- new value of producer job
-
getSubscriptions
Get List of ArtifactSubscriptions on this ArtifactDefinition.- Specified by:
getSubscriptionsin interfaceImmutableArtifactDefinition- Returns:
- List of
ArtifactSubscriptionobjects
-
setSubscriptions
Set subscriptions on this artifact definition.- Parameters:
subscriptions- non null list ofArtifactSubscriptionobjects
-