Class ConfluenceSoyTemplateRenderer

    • Constructor Detail

      • ConfluenceSoyTemplateRenderer

        public ConfluenceSoyTemplateRenderer​(com.atlassian.soy.renderer.SoyTemplateRenderer delegate)
    • Method Detail

      • renderTo

        public void renderTo​(Appendable appendable,
                             String templateProviderPluginKey,
                             String templateName,
                             Map<String,​Object> data)
                      throws TemplateRenderingException
        Description copied from interface: TemplateRenderer
        Render a plugin-provided template to a Writer. The format of the data object to be passed in to the template is entirely dependent on the template implementation
        Specified by:
        renderTo in interface TemplateRenderer
        Parameters:
        appendable - the buffer to write the template output into
        templateProviderPluginKey - the plugin that provides the template as a resource
        templateName - the name of the plugin resource that contains the template
        data - the data to pass into the template
        Throws:
        TemplateRenderingException - if something goes wrong during the rendering
      • render

        public Streamable render​(String templateProviderPluginKey,
                                 String templateName,
                                 Map<String,​Object> data)
                          throws TemplateRenderingException
        Description copied from interface: TemplateRenderer
        Render a plugin-provided template as a Streamable. The format of the data object to be passed in to the template is entirely dependent on the template implementation
        Specified by:
        render in interface TemplateRenderer
        Parameters:
        templateProviderPluginKey - the plugin that provides the template as a resource
        templateName - the name of the plugin resource that contains the template
        data - the data to pass into the template
        Returns:
        The Streamable rendered result
        Throws:
        TemplateRenderingException - if something goes wrong during the rendering
      • renderTo

        public void renderTo​(Appendable appendable,
                             String templateProviderPluginKey,
                             String templateName,
                             Map<String,​Object> data,
                             Map<String,​Object> injectedData)
                      throws TemplateRenderingException
        Description copied from interface: TemplateRenderer
        Render a plugin-provided template to a Writer. The format of the data object to be passed in to the template is entirely dependent on the template implementation
        Specified by:
        renderTo in interface TemplateRenderer
        Parameters:
        appendable - the buffer to write the template output into
        templateProviderPluginKey - the plugin that provides the template as a resource
        templateName - the name of the plugin resource that contains the template
        data - the data to pass into the template
        injectedData - injected data to pass into the template
        Throws:
        TemplateRenderingException - if something goes wrong during the rendering
      • render

        public Streamable render​(String templateProviderPluginKey,
                                 String templateName,
                                 Map<String,​Object> data,
                                 Map<String,​Object> injectedData)
                          throws TemplateRenderingException
        Description copied from interface: TemplateRenderer
        Render a plugin-provided template as a Streamable. The format of the data object to be passed in to the template is entirely dependent on the template implementation
        Specified by:
        render in interface TemplateRenderer
        Parameters:
        templateProviderPluginKey - the plugin that provides the template as a resource
        templateName - the name of the plugin resource that contains the template
        data - the data to pass into the template
        injectedData - injected data to pass into the template
        Throws:
        TemplateRenderingException - if something goes wrong during the rendering