Class BranchStatusServiceImpl

java.lang.Object
com.atlassian.bamboo.chains.branches.BranchStatusServiceImpl
All Implemented Interfaces:
BranchStatusService

public class BranchStatusServiceImpl extends Object implements BranchStatusService
  • Constructor Details

    • BranchStatusServiceImpl

      @Inject public BranchStatusServiceImpl(CachedPlanManager cachedPlanManager)
  • Method Details

    • getBranchStatusLinkInfo

      @NotNull public @NotNull BranchStatusLinkInfo getBranchStatusLinkInfo(@NotNull @NotNull ImmutablePlan plan, @Nullable @Nullable String navigationSource)
      Description copied from interface: BranchStatusService
      Provides information about branch status link for the given plan - whether the link should or should not be displayed and what is the direct URL for this plan's VCS branch.
      Specified by:
      getBranchStatusLinkInfo in interface BranchStatusService
      Parameters:
      plan - plan, for which the URL is to be generated
      navigationSource - navigation source of the link (where is it going to appear), e.g. 'email' or 'header'
      Returns:
      branch status link info
    • shouldDisplayBranchStatusLink

      public boolean shouldDisplayBranchStatusLink(@NotNull @NotNull ImmutablePlan plan)
      Description copied from interface: BranchStatusService
      Whether a link to branch status page should be displayed for the given plan.
      Specified by:
      shouldDisplayBranchStatusLink in interface BranchStatusService