Class TemplateEngineFreemarkerExceptionHandler

  • All Implemented Interfaces:
    freemarker.template.TemplateExceptionHandler

    public class TemplateEngineFreemarkerExceptionHandler
    extends Object
    implements freemarker.template.TemplateExceptionHandler
    A general exception handler for Freemarker. - Outputs a readable error in test / dev mode. - Outputs a general error message in production.
    Author:
    ra
    • Constructor Detail

      • TemplateEngineFreemarkerExceptionHandler

        @Inject
        public TemplateEngineFreemarkerExceptionHandler​(org.slf4j.Logger logger,
                                                        NinjaProperties ninjaProperties)
    • Method Detail

      • handleTemplateException

        public void handleTemplateException​(freemarker.template.TemplateException te,
                                            freemarker.core.Environment env,
                                            Writer out)
                                     throws freemarker.template.TemplateException
        Specified by:
        handleTemplateException in interface freemarker.template.TemplateExceptionHandler
        Throws:
        freemarker.template.TemplateException