com.atlassian.bamboo.plan.artifact
Interface ArtifactSubscription

All Superinterfaces:
BambooIdProvider, BambooObject, ImmutableArtifactSubscription, NameProvider
All Known Subinterfaces:
ArtifactSubscriptionSubstitutionAware
All Known Implementing Classes:
ArtifactSubscriptionImpl, ArtifactSubscriptionSubstitutionAwareImpl

public interface ArtifactSubscription
extends ImmutableArtifactSubscription, BambooObject

Interface for Artifact Subscription


Method Summary
 ArtifactDefinition getArtifactDefinition()
          Get definition of artifact we're subscribed to.
 Job getConsumerJob()
          Get job which consumes the artifact
 void setArtifactDefinition(ArtifactDefinition artifactDefinition)
           
 void setConsumerJob(Job consumerJob)
           
 void setDestinationDirectory(java.lang.String destinationDirectory)
           
 
Methods inherited from interface com.atlassian.bamboo.plan.artifact.ImmutableArtifactSubscription
getDestinationDirectory
 
Methods inherited from interface com.atlassian.bamboo.utils.NameProvider
getName
 
Methods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
 
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getId
 

Method Detail

getArtifactDefinition

@NotNull
ArtifactDefinition getArtifactDefinition()
Get definition of artifact we're subscribed to.

Specified by:
getArtifactDefinition in interface ImmutableArtifactSubscription
Returns:
ArtifactDefinition object

setArtifactDefinition

void setArtifactDefinition(@NotNull
                           ArtifactDefinition artifactDefinition)

getConsumerJob

@NotNull
Job getConsumerJob()
Get job which consumes the artifact

Specified by:
getConsumerJob in interface ImmutableArtifactSubscription
Returns:
Job object

setConsumerJob

void setConsumerJob(@NotNull
                    Job consumerJob)

setDestinationDirectory

void setDestinationDirectory(@Nullable
                             java.lang.String destinationDirectory)


Copyright © 2012 Atlassian. All Rights Reserved.