Class AbstractLinkedPagesModelFactory

java.lang.Object
com.atlassian.greenhopper.web.rapid.entity.common.AbstractLinkedPagesModelFactory
Direct Known Subclasses:
EpicLinkedPagesModelFactory, SprintLinkedPagesModelFactory

public class AbstractLinkedPagesModelFactory extends Object
A base class that provides some infrastructure for dealing with confluence pages linked to entities (issue, sprint, version,...)
  • Field Details

  • Constructor Details

    • AbstractLinkedPagesModelFactory

      public AbstractLinkedPagesModelFactory(com.atlassian.applinks.api.ApplicationLinkService applicationLinkService, com.atlassian.plugins.capabilities.api.LinkedApplicationCapabilities linkedApplicationCapabilities)
  • Method Details

    • findSupportedConfluenceApplicationLinks

      public List<LinkedPagesModel.ApplicationLinkModel> findSupportedConfluenceApplicationLinks()
    • hasPagesSupport

      public boolean hasPagesSupport()
    • buildPageUrl

      protected String buildPageUrl(com.atlassian.applinks.api.ApplicationLink appLink, String pageId)
    • extractPageIdFromUrl

      protected Long extractPageIdFromUrl(String url)
    • extractPageIdFromGlobalId

      protected Long extractPageIdFromGlobalId(String globalId)
    • buildPageUrlWithSrc

      protected String buildPageUrlWithSrc(String pageUrl, String entityType)