Interface BluePipelineItem

All Superinterfaces:
Reachable
All Known Implementing Classes:
BlueMultiBranchPipeline, BlueOrganizationFolder, BluePipeline, BluePipelineFolder

public interface BluePipelineItem extends Reachable
Minimal interface for all Blue Ocean items that live in the "pipeline namespace"

This includes various kinds of jobs that can be run, but also things that exist only as containers like folders and multibranch parents, and as such doesn't contain any references to runs, build times, etc.

  • Method Details

    • getOrganization

      @NonNull BlueOrganization getOrganization()
      Returns:
      the organization that owns this item
    • getOrganizationName

      @Exported(name="organization") String getOrganizationName()
      Returns:
      name of the organization that owns this item
    • getName

      @Exported(name="name") String getName()
      Returns:
      name of the pipeline
    • getDisplayName

      @Exported(name="displayName") String getDisplayName()
      Returns:
      human readable name of this pipeline
    • getFullName

      @Exported(name="fullName") String getFullName()
      Returns:
      Includes parent folders names if any. For example folder1/folder2/p1
    • getFullDisplayName

      @Exported(name="fullDisplayName") String getFullDisplayName()
      Returns:
      Includes display names of parent folders if any. For example folder1/myFolder2/p1
    • getActions

      @Navigable @Exported(name="actions", inline=true) Collection<BlueActionProxy> getActions()
      Returns:
      Gives Actions associated with this Run