Class DefaultArtifactLinkManager
java.lang.Object
com.atlassian.bamboo.build.artifact.DefaultArtifactLinkManager
- All Implemented Interfaces:
 ArtifactLinkManager
- 
Constructor Summary
ConstructorsConstructorDescriptionDefaultArtifactLinkManager(ArtifactLinkDao artifactLinkDao, ArtifactDao artifactDao, ArtifactManager artifactManager, com.atlassian.plugin.PluginAccessor pluginAccessor, AdministrationConfigurationAccessor administrationConfigurationAccessor)  - 
Method Summary
Modifier and TypeMethodDescription@NotNull Collection<ArtifactLink>addArtifactLinks(@NotNull BuildResultsSummary producerResult, @NotNull ArtifactPublishingResult publishingResult) Create ArtifactLink object and add it to the BuildResultsSummary.@NotNull Collection<ArtifactLink>findArtifactLinksByChainResultKey(@NotNull PlanResultKey chainResultKey) findArtifactsByChainResultKey(@NotNull PlanResultKey chainResultKey) Gets all theArtifacts for the givenPlanResultKey@Nullable ArtifactLinkDataProvidergetArtifactLinkDataProvider(@NotNull Artifact artifact) @NotNull Collection<ArtifactLink>getArtifactLinks(@NotNull ResultsSummary resultsSummary, @Nullable String linkType) voidremoveArtifactLink(long artifactLinkId) Remove an artifact link.voidremoveArtifactLink(@NotNull ArtifactLink artifactLink) Remove an artifact link.voidremoveArtifactLinks(@NotNull ChainResultsSummary chainResultsSummary) Remove all artifact links from the ChainResultsSummary.voidremoveArtifactLinks(@NotNull BuildResultsSummary buildResultsSummary) Remove all artifact links from the BuildResultsSummary.voidremoveProducedArtifactLinks(@NotNull BuildResultsSummary buildResultsSummary) Remove all artifacts produced by a job in a build. 
- 
Constructor Details
- 
DefaultArtifactLinkManager
public DefaultArtifactLinkManager(ArtifactLinkDao artifactLinkDao, ArtifactDao artifactDao, ArtifactManager artifactManager, com.atlassian.plugin.PluginAccessor pluginAccessor, AdministrationConfigurationAccessor administrationConfigurationAccessor)  
 - 
 - 
Method Details
- 
addArtifactLinks
@NotNull public @NotNull Collection<ArtifactLink> addArtifactLinks(@NotNull @NotNull BuildResultsSummary producerResult, @NotNull @NotNull ArtifactPublishingResult publishingResult) Description copied from interface:ArtifactLinkManagerCreate ArtifactLink object and add it to the BuildResultsSummary.- Specified by:
 addArtifactLinksin interfaceArtifactLinkManager- Parameters:
 producerResult- ResultsSummary object representing build that produced the artifactpublishingResult- the artifact publishing result- Returns:
 - ArtifactLink objects which has been added to BuildResultsSummary
 
 - 
removeArtifactLink
Description copied from interface:ArtifactLinkManagerRemove an artifact link.- Specified by:
 removeArtifactLinkin interfaceArtifactLinkManager- Throws:
 IOException
 - 
removeArtifactLink
Description copied from interface:ArtifactLinkManagerRemove an artifact link.- Specified by:
 removeArtifactLinkin interfaceArtifactLinkManager- Throws:
 IOException
 - 
removeProducedArtifactLinks
public void removeProducedArtifactLinks(@NotNull @NotNull BuildResultsSummary buildResultsSummary) throws IOException Description copied from interface:ArtifactLinkManagerRemove all artifacts produced by a job in a build.- Specified by:
 removeProducedArtifactLinksin interfaceArtifactLinkManager- Throws:
 IOException
 - 
removeArtifactLinks
Description copied from interface:ArtifactLinkManagerRemove all artifact links from the BuildResultsSummary.- Specified by:
 removeArtifactLinksin interfaceArtifactLinkManager
 - 
removeArtifactLinks
public void removeArtifactLinks(@NotNull @NotNull ChainResultsSummary chainResultsSummary) throws IOException Description copied from interface:ArtifactLinkManagerRemove all artifact links from the ChainResultsSummary.- Specified by:
 removeArtifactLinksin interfaceArtifactLinkManager- Throws:
 IOException
 - 
getArtifactLinks
@NotNull public @NotNull Collection<ArtifactLink> getArtifactLinks(@NotNull @NotNull ResultsSummary resultsSummary, @Nullable @Nullable String linkType) Description copied from interface:ArtifactLinkManager- Specified by:
 getArtifactLinksin interfaceArtifactLinkManager- Returns:
 - artifactLinks
 
 - 
getArtifactLinkDataProvider
@Nullable public @Nullable ArtifactLinkDataProvider getArtifactLinkDataProvider(@NotNull @NotNull Artifact artifact) - Specified by:
 getArtifactLinkDataProviderin interfaceArtifactLinkManager
 - 
findArtifactsByChainResultKey
@NotNull public @NotNull Multimap<String,Artifact> findArtifactsByChainResultKey(@NotNull @NotNull PlanResultKey chainResultKey) Description copied from interface:ArtifactLinkManagerGets all theArtifacts for the givenPlanResultKey- Specified by:
 findArtifactsByChainResultKeyin interfaceArtifactLinkManager
 - 
findArtifactLinksByChainResultKey
@NotNull public @NotNull Collection<ArtifactLink> findArtifactLinksByChainResultKey(@NotNull @NotNull PlanResultKey chainResultKey) - Specified by:
 findArtifactLinksByChainResultKeyin interfaceArtifactLinkManager
 
 -