com.atlassian.bamboo.plan.artifact
Interface ArtifactSubscription

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

public interface ArtifactSubscription
extends BambooObject, NameProvider

Interface for Artifact Subscription


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

Method Detail

getArtifactDefinition

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

Returns:
ArtifactDefinition object

setArtifactDefinition

void setArtifactDefinition(@NotNull
                           ArtifactDefinition artifactDefinition)

getConsumerJob

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

Returns:
Job object

setConsumerJob

void setConsumerJob(@NotNull
                    Job consumerJob)

getDestinationDirectory

@Nullable
java.lang.String getDestinationDirectory()
Get destination path. This represents a location where consumer job expects to find an artifact.

Returns:
Path to the expected location of artifact

setDestinationDirectory

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


Copyright © 2011 Atlassian. All Rights Reserved.