|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.core.bean.EntityObject
com.atlassian.bamboo.core.BambooEntityObject
com.atlassian.bamboo.build.artifact.DefaultArtifactLink
public class DefaultArtifactLink
This class is a simple POJO representing artifact links.
Field Summary |
---|
Fields inherited from class com.atlassian.bamboo.core.BambooEntityObject |
---|
id |
Fields inherited from interface com.atlassian.bamboo.build.artifact.ArtifactLink |
---|
BASE_URL, SYSTEM_LINK_TYPE |
Constructor Summary | |
---|---|
protected |
DefaultArtifactLink()
Default constructor for use with Hibernate and mappers |
|
DefaultArtifactLink(ArtifactDefinitionBase artifactDefinitionBase,
BuildResultsSummary producerResult)
|
|
DefaultArtifactLink(ArtifactDefinitionContext context,
BuildResultsSummary producerResult)
Deprecated. |
|
DefaultArtifactLink(ArtifactDefinitionContext context,
BuildResultsSummary producerResult,
java.lang.String publisherPluginKey)
|
|
DefaultArtifactLink(ArtifactDefinitionContext artifactDefinitionContext,
ChainResultsSummary planResultsSummary)
|
Method Summary | |
---|---|
MutableArtifact |
getArtifact()
|
ResultsSummary |
getBuildResultsSummary()
|
java.io.File |
getFile()
Accessor for the actual file handle of the artifact. |
java.lang.String |
getLabel()
Label of the Artifact |
java.lang.String |
getLinkType()
Type of artifact link |
BuildResultsSummary |
getProducerJobResult()
|
long |
getSize()
Returns a file size in bytes |
java.lang.String |
getSizeDescription()
Returns a human-readable version of the file size, where the input represents a specific number of bytes. |
java.util.List<ConsumedSubscription> |
getSubscriptions()
|
java.lang.String |
getUrl()
URL of the artifact |
boolean |
isExists()
If the artifact link exists |
boolean |
isSharedArtifact()
Indicates if the artifact is a shared artifact. |
void |
setArtifact(MutableArtifact artifact)
|
protected void |
setBuildResultsSummary(ResultsSummary resultsSummary)
|
void |
setProducerJobResult(BuildResultsSummary producerJobResult)
|
protected void |
setSubscriptions(java.util.List<ConsumedSubscription> subscriptions)
|
Methods inherited from class com.atlassian.bamboo.core.BambooEntityObject |
---|
equals, getId, hashCode, setId |
Methods inherited from class com.atlassian.core.bean.EntityObject |
---|
clone, getCreationDate, getCurrentDate, getLastModificationDate, setClock, setCreationDate, setLastModificationDate |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.atlassian.bamboo.core.BambooObject |
---|
setId |
Methods inherited from interface com.atlassian.bamboo.core.BambooIdProvider |
---|
getId |
Constructor Detail |
---|
protected DefaultArtifactLink()
public DefaultArtifactLink(@NotNull ArtifactDefinitionContext context, @NotNull BuildResultsSummary producerResult, @NotNull java.lang.String publisherPluginKey)
@Deprecated public DefaultArtifactLink(@NotNull ArtifactDefinitionContext context, @NotNull BuildResultsSummary producerResult)
public DefaultArtifactLink(@NotNull ArtifactDefinitionBase artifactDefinitionBase, @NotNull BuildResultsSummary producerResult)
public DefaultArtifactLink(@NotNull ArtifactDefinitionContext artifactDefinitionContext, @NotNull ChainResultsSummary planResultsSummary)
Method Detail |
---|
@NotNull public java.lang.String getLinkType()
ArtifactLink
getLinkType
in interface ArtifactLink
@NotNull public java.lang.String getLabel()
ArtifactLink
getLabel
in interface ArtifactLink
@Nullable public java.lang.String getUrl()
ArtifactLink
getUrl
in interface ArtifactLink
public long getSize()
ArtifactLink
getSize
in interface ArtifactLink
public boolean isExists()
ArtifactLink
isExists
in interface ArtifactLink
@NotNull public java.io.File getFile()
ArtifactLink
getFile
in interface ArtifactLink
@NotNull public java.lang.String getSizeDescription()
ArtifactLink
getSizeDescription
in interface ArtifactLink
public ResultsSummary getBuildResultsSummary()
getBuildResultsSummary
in interface ArtifactLink
ResultsSummary
which this artifact link belongs to. May be null if still not associated with ResultsSummaryprotected void setBuildResultsSummary(ResultsSummary resultsSummary)
@Nullable public BuildResultsSummary getProducerJobResult()
getProducerJobResult
in interface ArtifactLink
ResultsSummary
of the Job that produced this artifact. May be null if still not associated with
ResultsSummary or if it has been removed but artifact still exists.public void setProducerJobResult(@Nullable BuildResultsSummary producerJobResult)
public boolean isSharedArtifact()
ArtifactLink
isSharedArtifact
in interface ArtifactLink
public java.util.List<ConsumedSubscription> getSubscriptions()
getSubscriptions
in interface ArtifactLink
protected void setSubscriptions(java.util.List<ConsumedSubscription> subscriptions)
public MutableArtifact getArtifact()
getArtifact
in interface ArtifactLink
public void setArtifact(MutableArtifact artifact)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |