Interface VcsRepositoryData

    • Method Detail

      • isMarkedForDeletion

        boolean isMarkedForDeletion()
      • isLinked

        boolean isLinked()
        Returns:
        true iff this repository is a linked repository
      • isShared

        boolean isShared()
        Returns:
        true iff this repository is a linked repository or a project repository
        Since:
        8.0
      • isLegacyRepository

        @Deprecated
        boolean isLegacyRepository()
        Deprecated.
        since 5.14 for backward compatibility only
        Returns:
        true if underlying repository is implemented with old API
      • asLegacyData

        @Deprecated
        @NotNull
        @NotNull RepositoryData asLegacyData()
        Deprecated.
        since 5.14 for backward compatibility only
        Returns:
        this object in old format.
      • getParentId

        @Nullable
        @Nullable Long getParentId()
        Get id of the repository this inherits data from or null if none.
      • getParentOid

        @Nullable
        @Nullable BambooEntityOid getParentOid()
        Get oid of the repository this inherits data from or null if none.
        Since:
        6.0
      • isRootVcsLinked

        boolean isRootVcsLinked()
        Returns:
        true if this repository is a linked repository or inherits data (possibly indirectly) from a linked repository
      • isRootVcsProject

        boolean isRootVcsProject()
        Returns:
        true if this repository is a project repository or inherits data (possibly indirectly) from a project repository
      • isRootVcsShared

        boolean isRootVcsShared()
        Returns:
        true if this repository is either linked or project repository or inherits data (possibly indirectly) from a shared repository
      • getRootVcsRepositoryId

        long getRootVcsRepositoryId()
        Get id of the repository that is the root of the hierarchy this repository belongs to. Returns repository id if this repository is the root. If isRootVcsLinked() returns true, this method returns id of that linked repository.
      • getProjectId

        @Nullable
        @Nullable Long getProjectId()
        Specified by:
        getProjectId in interface ProjectIdProvider
        Returns:
        id of project which is associated with this repository, returns null if repository is global.