public class ArtifactDefinitionContextImpl extends Object implements ArtifactDefinitionContext
Constructor and Description |
---|
ArtifactDefinitionContextImpl(@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) |
Modifier and Type | Method and Description |
---|---|
static @NotNull List<String> |
fromStringForm(@Nullable String patterns) |
@NotNull String |
getCopyPattern()
Get artifact copy pattern
|
@NotNull List<String> |
getCopyPatterns()
Get artifact copy patterns
|
List<String> |
getExclusionPatterns()
Get artifact exclusion patterns
|
long |
getId()
Exposes the id of the
ArtifactDefinition |
String |
getLocation()
Get artifact location
|
@NotNull String |
getName()
Get artifact name
|
BambooEntityOid |
getOid()
OID assigned to this object.
|
@Nullable SecureToken |
getSecureToken()
The secure token to use for authentication if needed
|
boolean |
hasSubscribers()
Marks if there are subscriptions for for this artifact.
|
boolean |
isHidden()
Hidden artifacts are items that are transferred as artifacts but are not listed on the result pages.
|
boolean |
isHttpCompressionOn() |
boolean |
isRequired() |
boolean |
isSharedArtifact()
Get value of "SharedArtifact" flag.
|
void |
setCopyPattern(@NotNull String copyPattern)
Set copy pattern
|
void |
setCopyPatterns(List<String> copyPatterns)
Set copy patterns
|
void |
setExclusionPatterns(@NotNull List<String> exclusionPatterns)
Set exclusion patterns
|
void |
setHttpCompressionOn(boolean httpCompressionOn)
Sets "httpCompressionOn" flag
|
void |
setId(long id) |
void |
setLocation(@Nullable String location)
Set artifact location
|
void |
setName(@NotNull String name)
Set label
|
void |
setRequired(boolean requiredArtifact) |
void |
setSharedArtifact(boolean sharedArtifact)
Set "SharedArtifact" flag
|
void |
substituteVariables(CustomVariableContext customVariableContext) |
String |
toString() |
static @NotNull String |
toStringFrom(@Nullable List<String> patterns) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getEntityType
public ArtifactDefinitionContextImpl(String name, boolean sharedArtifact, @Nullable @Nullable SecureToken secureToken)
public ArtifactDefinitionContextImpl(String name, boolean sharedArtifact, boolean hiddenArtifact, @Nullable @Nullable SecureToken secureToken)
public ArtifactDefinitionContextImpl(String name, boolean sharedArtifact, boolean hiddenArtifact, @Nullable @Nullable SecureToken secureToken, boolean httpCompressionOn)
public ArtifactDefinitionContextImpl(@NotNull @NotNull ImmutableArtifactDefinition definition, @Nullable @Nullable SecureToken secureToken)
public BambooEntityOid getOid()
ImmutableEntityWithOid
BambooEntityOid.getEntityType()
should be the same as this object's
ImmutableEntityWithOid.getEntityType()
.getOid
in interface ImmutableEntityWithOid
@Nullable public @Nullable SecureToken getSecureToken()
ArtifactDefinitionContext
getSecureToken
in interface ArtifactDefinitionContext
public void substituteVariables(CustomVariableContext customVariableContext)
substituteVariables
in interface ArtifactDefinitionContext
@NotNull public @NotNull String getName()
ImmutableArtifactDefinitionBase
getName
in interface ImmutableArtifactDefinitionBase
getName
in interface NameProvider
public void setName(@NotNull @NotNull String name)
ArtifactDefinitionBase
setName
in interface ArtifactDefinitionBase
name
- new value of labelpublic String getLocation()
ImmutableArtifactDefinitionBase
getLocation
in interface ImmutableArtifactDefinitionBase
public void setLocation(@Nullable @Nullable String location)
ArtifactDefinitionBase
setLocation
in interface ArtifactDefinitionBase
location
- new artifact location@NotNull public @NotNull String getCopyPattern()
ImmutableArtifactDefinitionBase
getCopyPattern
in interface ImmutableArtifactDefinitionBase
public void setCopyPattern(@NotNull @NotNull String copyPattern)
ArtifactDefinitionBase
setCopyPattern
in interface ArtifactDefinitionBase
copyPattern
- new value of copy pattern@NotNull public @NotNull List<String> getCopyPatterns()
ImmutableArtifactDefinitionBase
getCopyPatterns
in interface ImmutableArtifactDefinitionBase
public void setCopyPatterns(List<String> copyPatterns)
ArtifactDefinitionBase
setCopyPatterns
in interface ArtifactDefinitionBase
copyPatterns
- new copy patternspublic boolean isSharedArtifact()
ImmutableArtifactDefinitionBase
isSharedArtifact
in interface ImmutableArtifactDefinitionBase
public void setSharedArtifact(boolean sharedArtifact)
ArtifactDefinitionBase
setSharedArtifact
in interface ArtifactDefinitionBase
sharedArtifact
- new value of "SharedArtifact" flagpublic boolean isRequired()
isRequired
in interface ImmutableArtifactDefinitionBase
public void setRequired(boolean requiredArtifact)
setRequired
in interface ArtifactDefinitionBase
requiredArtifact
- if build should fail if can't publish artifactpublic boolean isHttpCompressionOn()
isHttpCompressionOn
in interface ImmutableArtifactDefinitionBase
public void setHttpCompressionOn(boolean httpCompressionOn)
ArtifactDefinitionBase
setHttpCompressionOn
in interface ArtifactDefinitionBase
httpCompressionOn
- new value of "httpCompressionOn" flagpublic boolean hasSubscribers()
ArtifactDefinitionContext
hasSubscribers
in interface ArtifactDefinitionContext
public long getId()
ImmutableArtifactDefinitionBase
ArtifactDefinition
getId
in interface BambooIdProvider
getId
in interface ImmutableArtifactDefinitionBase
public void setId(long id)
public boolean isHidden()
ArtifactDefinitionContext
isHidden
in interface ArtifactDefinitionContext
public List<String> getExclusionPatterns()
ImmutableArtifactDefinitionBase
getExclusionPatterns
in interface ImmutableArtifactDefinitionBase
public void setExclusionPatterns(@NotNull @NotNull List<String> exclusionPatterns)
ArtifactDefinitionBase
setExclusionPatterns
in interface ArtifactDefinitionBase
@NotNull public static @NotNull String toStringFrom(@Nullable @Nullable List<String> patterns)
Copyright © 2022 Atlassian Software Systems Pty Ltd. All rights reserved.