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 Detail

      • 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