Class ArtifactSubscriptionImpl
java.lang.Object
com.atlassian.core.bean.EntityObject
com.atlassian.bamboo.core.BambooEntityObject
com.atlassian.bamboo.hibernate.HibernateBambooEntityObject
com.atlassian.bamboo.plan.artifact.ArtifactSubscriptionImpl
- All Implemented Interfaces:
BambooIdProvider,BambooObject,ArtifactSubscription,ImmutableArtifactSubscription,NameProvider,Cloneable
@Entity
public class ArtifactSubscriptionImpl
extends HibernateBambooEntityObject
implements ArtifactSubscription
-
Constructor Summary
ConstructorsConstructorDescriptionArtifactSubscriptionImpl(ArtifactDefinition artifactDefinition, Job consumerJob, String destinationDirectory) -
Method Summary
Modifier and TypeMethodDescription@NotNull ArtifactDefinitionGet definition of artifact we're subscribed to.@NotNull JobGet job which consumes the artifactGet destination path.getName()voidsetArtifactDefinition(@NotNull ArtifactDefinition artifactDefinition) voidsetConsumerJob(@NotNull Job consumerJob) voidsetDestinationDirectory(String destinationDirectory) Methods inherited from class com.atlassian.bamboo.hibernate.HibernateBambooEntityObject
getId, setIdMethods inherited from class com.atlassian.core.bean.EntityObject
clone, equals, getCreationDate, getCurrentDate, getLastModificationDate, hashCode, setClock, setCreationDate, setLastModificationDateMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.bamboo.core.BambooIdProvider
getIdMethods inherited from interface com.atlassian.bamboo.core.BambooObject
setId
-
Constructor Details
-
ArtifactSubscriptionImpl
public ArtifactSubscriptionImpl() -
ArtifactSubscriptionImpl
public ArtifactSubscriptionImpl(ArtifactDefinition artifactDefinition, Job consumerJob, String destinationDirectory)
-
-
Method Details
-
getArtifactDefinition
Description copied from interface:ArtifactSubscriptionGet definition of artifact we're subscribed to.- Specified by:
getArtifactDefinitionin interfaceArtifactSubscription- Specified by:
getArtifactDefinitionin interfaceImmutableArtifactSubscription- Returns:
ArtifactDefinitionobject
-
getConsumerJob
Description copied from interface:ArtifactSubscriptionGet job which consumes the artifact- Specified by:
getConsumerJobin interfaceArtifactSubscription- Specified by:
getConsumerJobin interfaceImmutableArtifactSubscription- Returns:
Jobobject
-
getDestinationDirectory
Description copied from interface:ImmutableArtifactSubscriptionGet destination path. This represents a location where consumer job expects to find an artifact.- Specified by:
getDestinationDirectoryin interfaceImmutableArtifactSubscription- Returns:
- Path to the expected location of artifact
-
getName
- Specified by:
getNamein interfaceImmutableArtifactSubscription- Specified by:
getNamein interfaceNameProvider
-
setArtifactDefinition
- Specified by:
setArtifactDefinitionin interfaceArtifactSubscription
-
setConsumerJob
- Specified by:
setConsumerJobin interfaceArtifactSubscription
-
setDestinationDirectory
- Specified by:
setDestinationDirectoryin interfaceArtifactSubscription
-