Class TrampolineUrlArtifactLinkDataProvider
java.lang.Object
com.atlassian.bamboo.build.artifact.TrampolineUrlArtifactLinkDataProvider
- All Implemented Interfaces:
ArtifactLinkDataProvider
public class TrampolineUrlArtifactLinkDataProvider
extends Object
implements ArtifactLinkDataProvider
This ArtifactLinkDataProvider transforms ArtifactFileData returned by delegate by providing URL to ArtifactUrlRedirect action
-
Constructor Summary
ConstructorsConstructorDescriptionTrampolineUrlArtifactLinkDataProvider(ArtifactLinkDataProvider artifactLinkDataProvider) -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcreateTrampolineUrl(long artifactId, @Nullable String tag) static StringcreateTrampolineUrl(@NotNull Artifact artifact, @Nullable String tag) static StringcreateTrampolineUrl(PlanResultKey planResultKey, String artifactName, @Nullable String tag) static ArtifactLinkDataProviderdecorate(ArtifactLinkDataProvider artifactLinkDataProvider) booleanexists()boolean@NotNull StringlonggetSize()@Nullable Date@NotNull Iterable<ArtifactFileData> listObjects(@Nullable String subpath) voidsetArtifact(@NotNull Artifact artifact)
-
Constructor Details
-
TrampolineUrlArtifactLinkDataProvider
-
-
Method Details
-
getRootUrl
- Specified by:
getRootUrlin interfaceArtifactLinkDataProvider
-
listObjects
- Specified by:
listObjectsin interfaceArtifactLinkDataProvider
-
lastModified
- Specified by:
lastModifiedin interfaceArtifactLinkDataProvider
-
getSize
public long getSize()- Specified by:
getSizein interfaceArtifactLinkDataProvider
-
exists
public boolean exists()- Specified by:
existsin interfaceArtifactLinkDataProvider
-
exists
- Specified by:
existsin interfaceArtifactLinkDataProvider
-
setArtifact
-
getDelegate
-
decorate
-
createTrampolineUrl
-
createTrampolineUrl
-
createTrampolineUrl
public static String createTrampolineUrl(PlanResultKey planResultKey, String artifactName, @Nullable @Nullable String tag)
-