Class ArtifactDependencyInfo

  • All Implemented Interfaces:
    ArtifactDependency

    public class ArtifactDependencyInfo
    extends BaseArtifactDependency
    Represents artifact dependency on an agent. Contains additional information that is required on an agent, for example, source build configuration name.
    • Constructor Detail

      • ArtifactDependencyInfo

        public ArtifactDependencyInfo​(@NotNull
                                      java.lang.String id,
                                      @NotNull
                                      java.lang.String sourceInternalId,
                                      @NotNull
                                      java.lang.String sourceExternalId,
                                      @NotNull
                                      java.lang.String sourcePaths,
                                      @NotNull
                                      RevisionRule revisionRule)
        Represents dependency on one or more artifacts of some build.
        Parameters:
        sourceInternalId - internal id of build configuration where artifacts reside
        sourceExternalId - external id of build configuration where artifacts reside
        sourcePaths - paths to artifacts in source build configuration
        revisionRule - rule by which to select build with artifacts
      • ArtifactDependencyInfo

        public ArtifactDependencyInfo​(@NotNull
                                      ArtifactDependency dependency)
        Constructs dependency info from the specified ArtifactDependency
        Parameters:
        dependency - dependency
    • Method Detail

      • getSourceName

        @NotNull
        public java.lang.String getSourceName()
        Returns full name of the source build configuration.
        Returns:
        full name of the source build configuration.
      • setSourceName

        public void setSourceName​(java.lang.String sourceName)
        Set fullname of the source build configuration
        Parameters:
        sourceName - the source name.
      • setSourceExternalId

        public void setSourceExternalId​(@NotNull
                                        java.lang.String sourceExternalId)