Interface ArtifactContext

All Superinterfaces:
CommonArtifactContext, Serializable
All Known Implementing Classes:
ArtifactContextImpl

public interface ArtifactContext extends CommonArtifactContext
Artifact related information for BuildContext.
  • Method Details

    • getDefinitionContexts

      @NotNull @NotNull Collection<ArtifactDefinitionContext> getDefinitionContexts()
    • getSubscriptionContexts

      @NotNull @NotNull Collection<ArtifactSubscriptionContext> getSubscriptionContexts()
    • getArtifactHandlerConfiguration

      @NotNull @NotNull Map<String,String> getArtifactHandlerConfiguration()
    • getArtifactSizeQuota

      @NotNull @NotNull io.atlassian.fugue.Option<Long> getArtifactSizeQuota()
      Maximum allowed size of artifacts per build result in bytes.
      Returns:
      maximum artifacts size in bytes or Optional.empty()) if not set
    • getSharedArtifactsFromPreviousStages

      @NotNull @NotNull ArtifactMultimap getSharedArtifactsFromPreviousStages()
    • setSharedArtifactsFromPreviousStages

      void setSharedArtifactsFromPreviousStages(@NotNull @NotNull Multimap<String,Artifact> artifactsFromPreviousStages)