Class AbstractPathConverter

java.lang.Object
com.atlassian.confluence.servlet.simpledisplay.AbstractPathConverter
All Implemented Interfaces:
PathConverter, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
Direct Known Subclasses:
BlogPathConverter, PagePathConverter, SpacePathConverter

public abstract class AbstractPathConverter extends Object implements PathConverter, org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
  • Field Details

    • NO_REDIRECT

      protected static final ConvertedPath NO_REDIRECT
    • READABLE_URL_DARK_FEATURE

      protected static final String READABLE_URL_DARK_FEATURE
      See Also:
    • pathConverterManager

      protected final PathConverterManager pathConverterManager
    • pageManager

      protected final PageManagerInternal pageManager
    • permissionManager

      protected final PermissionManager permissionManager
    • darkFeatureManager

      protected final com.atlassian.sal.api.features.DarkFeatureManager darkFeatureManager
  • Constructor Details

  • Method Details

    • destroy

      public void destroy() throws Exception
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean
      Throws:
      Exception
    • toQueryParameters

      protected String toQueryParameters(Map<String,String> queryParams)
    • isNotDraft

      protected boolean isNotDraft(AbstractPage page)
    • currentUserCanEdit

      protected boolean currentUserCanEdit(AbstractPage page)
    • isSafeToRedirectAndRevealPageId

      protected boolean isSafeToRedirectAndRevealPageId(AbstractPage page)
    • hasPagePermission

      protected boolean hasPagePermission(AbstractPage page)