Interface ImmutableVcsBambooSpecsSource

All Known Subinterfaces:
VcsBambooSpecsSource
All Known Implementing Classes:
ImmutableVcsBambooSpecsSourceImpl, RestVcsBambooSpecsSource, VcsBambooSpecsSourceImpl

public interface ImmutableVcsBambooSpecsSource
Extends VCS_SPECS_STATE with information about the source file(s) of Specs execution.
  • Method Details

    • getId

      @Nullable @Nullable Long getId()
    • getVcsLocationBambooSpecsState

      @NotNull @NotNull ImmutableVcsLocationBambooSpecsState getVcsLocationBambooSpecsState()
      Returns:
      referenced Specs state
    • getSourceLocation

      @NotNull @NotNull Optional<String> getSourceLocation()
      Returns:
      Specs source filename
    • isYamlConfiguration

      boolean isYamlConfiguration()

      Returns:
      true if plan was created via Yaml Specs.

      Contract getSourceLocation() is not null or empty then it's Yaml plan.