Class ArtifactDefinitionContextImpl
java.lang.Object
com.atlassian.bamboo.plan.artifact.ArtifactDefinitionContextImpl
- All Implemented Interfaces:
BambooIdProvider,ArtifactDefinitionBase,ArtifactDefinitionContext,ImmutableArtifactDefinitionBase,NameProvider,Serializable
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionArtifactDefinitionContextImpl(@NotNull ImmutableArtifactDefinition definition, @Nullable SecureToken secureToken) ArtifactDefinitionContextImpl(String name, boolean sharedArtifact, boolean hiddenArtifact, @Nullable SecureToken secureToken) ArtifactDefinitionContextImpl(String name, boolean sharedArtifact, boolean hiddenArtifact, @Nullable SecureToken secureToken, boolean httpCompressionOn) ArtifactDefinitionContextImpl(String name, boolean sharedArtifact, @Nullable SecureToken secureToken) -
Method Summary
Modifier and TypeMethodDescriptionfromStringForm(@Nullable String patterns) @NotNull StringGet artifact copy patternGet artifact copy patternsGet artifact exclusion patternslonggetId()Exposes the id of theArtifactDefinitionGet artifact location@NotNull StringgetName()Get artifact name@Nullable SecureTokenThe secure token to use for authentication if neededbooleanMarks if there are subscriptions for for this artifact.booleanisHidden()Hidden artifacts are items that are transferred as artifacts but are not listed on the result pages.booleanbooleanbooleanGet value of "SharedArtifact" flag.voidsetCopyPattern(@NotNull String copyPattern) Set copy patternvoidsetCopyPatterns(List<String> copyPatterns) Set copy patternsvoidsetExclusionPatterns(@NotNull List<String> exclusionPatterns) Set exclusion patternsvoidsetHttpCompressionOn(boolean httpCompressionOn) Sets "httpCompressionOn" flagvoidsetId(long id) voidsetLocation(@Nullable String location) Set artifact locationvoidSet labelvoidsetRequired(boolean requiredArtifact) voidsetSharedArtifact(boolean sharedArtifact) Set "SharedArtifact" flagvoidsubstituteVariables(CustomVariableContext customVariableContext) toString()static @NotNull StringtoStringFrom(@Nullable List<String> patterns)
-
Constructor Details
-
ArtifactDefinitionContextImpl
public ArtifactDefinitionContextImpl(String name, boolean sharedArtifact, @Nullable @Nullable SecureToken secureToken) -
ArtifactDefinitionContextImpl
public ArtifactDefinitionContextImpl(String name, boolean sharedArtifact, boolean hiddenArtifact, @Nullable @Nullable SecureToken secureToken) -
ArtifactDefinitionContextImpl
public ArtifactDefinitionContextImpl(String name, boolean sharedArtifact, boolean hiddenArtifact, @Nullable @Nullable SecureToken secureToken, boolean httpCompressionOn) -
ArtifactDefinitionContextImpl
public ArtifactDefinitionContextImpl(@NotNull @NotNull ImmutableArtifactDefinition definition, @Nullable @Nullable SecureToken secureToken)
-
-
Method Details
-
getSecureToken
Description copied from interface:ArtifactDefinitionContextThe secure token to use for authentication if needed- Specified by:
getSecureTokenin interfaceArtifactDefinitionContext
-
substituteVariables
- Specified by:
substituteVariablesin interfaceArtifactDefinitionContext
-
getName
Description copied from interface:ImmutableArtifactDefinitionBaseGet artifact name- Specified by:
getNamein interfaceImmutableArtifactDefinitionBase- Specified by:
getNamein interfaceNameProvider- Returns:
- Artifact name
-
setName
Description copied from interface:ArtifactDefinitionBaseSet label- Specified by:
setNamein interfaceArtifactDefinitionBase- Parameters:
name- new value of label
-
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)
-
setLocation
Description copied from interface:ArtifactDefinitionBaseSet artifact location- Specified by:
setLocationin interfaceArtifactDefinitionBase- Parameters:
location- new artifact location
-
getCopyPattern
Description copied from interface:ImmutableArtifactDefinitionBaseGet artifact copy pattern- Specified by:
getCopyPatternin interfaceImmutableArtifactDefinitionBase- Returns:
- Ant-compatible copy pattern
-
setCopyPattern
Description copied from interface:ArtifactDefinitionBaseSet copy pattern- Specified by:
setCopyPatternin interfaceArtifactDefinitionBase- Parameters:
copyPattern- new value of copy pattern
-
getCopyPatterns
Description copied from interface:ImmutableArtifactDefinitionBaseGet artifact copy patterns- Specified by:
getCopyPatternsin interfaceImmutableArtifactDefinitionBase- Returns:
- Ant-compatible copy patterns
-
setCopyPatterns
Description copied from interface:ArtifactDefinitionBaseSet copy patterns- Specified by:
setCopyPatternsin interfaceArtifactDefinitionBase- Parameters:
copyPatterns- new copy patterns
-
isRequired
public boolean isRequired()- Specified by:
isRequiredin interfaceImmutableArtifactDefinitionBase- Returns:
- true if artifact is required for successful build completion
-
setRequired
public void setRequired(boolean requiredArtifact) - Specified by:
setRequiredin interfaceArtifactDefinitionBase- Parameters:
requiredArtifact- if build should fail if can't publish artifact
-
isHttpCompressionOn
public boolean isHttpCompressionOn()- Specified by:
isHttpCompressionOnin interfaceImmutableArtifactDefinitionBase- Returns:
- true if use of compression enabled to transfer artifact between server and agent (both directions)
-
setHttpCompressionOn
public void setHttpCompressionOn(boolean httpCompressionOn) Description copied from interface:ArtifactDefinitionBaseSets "httpCompressionOn" flag- Specified by:
setHttpCompressionOnin interfaceArtifactDefinitionBase- Parameters:
httpCompressionOn- new value of "httpCompressionOn" flag
-
hasSubscribers
public boolean hasSubscribers()Description copied from interface:ArtifactDefinitionContextMarks if there are subscriptions for for this artifact. If there are subscriptions and artifact is not created/uploaded properly, producer job will fail. Otherwise, plan job will continue- Specified by:
hasSubscribersin interfaceArtifactDefinitionContext- Returns:
- true if artifact has subscriptions
-
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
-
setId
public void setId(long id) -
isHidden
public boolean isHidden()Description copied from interface:ArtifactDefinitionContextHidden artifacts are items that are transferred as artifacts but are not listed on the result pages. Example of hidden artifacts are build logs.- Specified by:
isHiddenin interfaceArtifactDefinitionContext
-
getExclusionPatterns
Description copied from interface:ImmutableArtifactDefinitionBaseGet artifact exclusion patterns- Specified by:
getExclusionPatternsin interfaceImmutableArtifactDefinitionBase- Returns:
- Ant-compatible exclusion patterns
-
setExclusionPatterns
Description copied from interface:ArtifactDefinitionBaseSet exclusion patterns- Specified by:
setExclusionPatternsin interfaceArtifactDefinitionBase- Parameters:
exclusionPatterns-
-
toString
-
toStringFrom
-
fromStringForm
-