Class BaseHttpRetrievalMacro

java.lang.Object
com.atlassian.renderer.v2.macro.BaseMacro
com.atlassian.confluence.renderer.v2.macros.BaseHttpRetrievalMacro
All Implemented Interfaces:
com.atlassian.renderer.v2.macro.Macro

public abstract class BaseHttpRetrievalMacro extends com.atlassian.renderer.v2.macro.BaseMacro
  • Constructor Details

    • BaseHttpRetrievalMacro

      public BaseHttpRetrievalMacro()
  • Method Details

    • hasBody

      public boolean hasBody()
    • getBodyRenderMode

      public com.atlassian.renderer.v2.RenderMode getBodyRenderMode()
    • execute

      public String execute(Map parameters, String body, com.atlassian.renderer.RenderContext renderContext) throws com.atlassian.renderer.v2.macro.MacroException
      Throws:
      com.atlassian.renderer.v2.macro.MacroException
    • successfulResponse

      public abstract String successfulResponse(Map parameters, com.atlassian.renderer.RenderContext renderContext, String url, HttpResponse response) throws com.atlassian.renderer.v2.macro.MacroException
      Throws:
      com.atlassian.renderer.v2.macro.MacroException
    • notFound

      public String notFound(String url)
    • notPermitted

      public String notPermitted(String url)
    • failed

      public String failed(String url, HttpResponse response)
    • cleanupUrl

      protected String cleanupUrl(String url)
    • setHttpRetrievalService

      public void setHttpRetrievalService(HttpRetrievalService httpRetrievalService)
    • getRemoteUser

      protected ConfluenceUser getRemoteUser()
    • setUserAccessor

      public void setUserAccessor(UserAccessor userAccessor)