Class ImmutableArtifactDefinitionImpl
java.lang.Object
com.atlassian.bamboo.plan.artifact.ImmutableArtifactDefinitionImpl
- All Implemented Interfaces:
BambooIdProvider,ImmutableArtifactDefinition,ImmutableArtifactDefinitionBase,NameProvider
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()@NotNull StringGet artifact copy patternGet artifact copy patternsGet artifact exclusion patternslonggetId()Exposes the id of theArtifactDefinitionGet artifact location@NotNull StringgetName()Get artifact name@NotNull ImmutableJobGet Buildable that is a producer of artifact@NotNull com.google.common.collect.ImmutableList<ImmutableArtifactSubscription>Get List of ArtifactSubscriptions on this ArtifactDefinition.booleanbooleanbooleanbooleanGet value of "SharedArtifact" flag.
-
Method Details
-
getId
public long getId()Description copied from interface:ImmutableArtifactDefinitionBaseExposes the id of theArtifactDefinition- Specified by:
getIdin interfaceBambooIdProvider- Specified by:
getIdin interfaceImmutableArtifactDefinitionBase- Returns:
- -1 if the id is unknown
-
getName
Description copied from interface:ImmutableArtifactDefinitionBaseGet artifact name- Specified by:
getNamein interfaceImmutableArtifactDefinitionBase- Specified by:
getNamein interfaceNameProvider- Returns:
- Artifact name
-
getLocation
Description copied from interface:ImmutableArtifactDefinitionBaseGet artifact location- Specified by:
getLocationin interfaceImmutableArtifactDefinitionBase- Returns:
- artifact's contents path or null if none specified (then build root is supposed to be used)
-
getCopyPattern
Description copied from interface:ImmutableArtifactDefinitionBaseGet artifact copy pattern- Specified by:
getCopyPatternin interfaceImmutableArtifactDefinitionBase- Returns:
- Ant-compatible copy pattern
-
getCopyPatterns
Description copied from interface:ImmutableArtifactDefinitionBaseGet artifact copy patterns- Specified by:
getCopyPatternsin interfaceImmutableArtifactDefinitionBase- Returns:
- Ant-compatible copy patterns
-
getExclusionPatterns
Description copied from interface:ImmutableArtifactDefinitionBaseGet artifact exclusion patterns- Specified by:
getExclusionPatternsin interfaceImmutableArtifactDefinitionBase- Returns:
- Ant-compatible exclusion patterns
-
isRequired
public boolean isRequired()- Specified by:
isRequiredin interfaceImmutableArtifactDefinitionBase- Returns:
- true if artifact is required for successful build completion
-
isHttpCompressionOn
public boolean isHttpCompressionOn()- Specified by:
isHttpCompressionOnin interfaceImmutableArtifactDefinitionBase- Returns:
- true if use of compression enabled to transfer artifact between server and agent (both directions)
-
getProducerJob
Description copied from interface:ImmutableArtifactDefinitionGet Buildable that is a producer of artifact- Specified by:
getProducerJobin interfaceImmutableArtifactDefinition- Returns:
Jobobject
-
getSubscriptions
@NotNull public @NotNull com.google.common.collect.ImmutableList<ImmutableArtifactSubscription> getSubscriptions()Description copied from interface:ImmutableArtifactDefinitionGet List of ArtifactSubscriptions on this ArtifactDefinition.- Specified by:
getSubscriptionsin interfaceImmutableArtifactDefinition- Returns:
- List of
ArtifactSubscriptionobjects
-
hasSubscriptions
public boolean hasSubscriptions()- Specified by:
hasSubscriptionsin interfaceImmutableArtifactDefinition- Returns:
- true if this artifact has any subscriptions
-
builder
-