Package org.craftercms.engine.freemarker
Class CrafterTemplateExceptionHandler
java.lang.Object
org.craftercms.engine.freemarker.CrafterTemplateExceptionHandler
- All Implemented Interfaces:
freemarker.template.TemplateExceptionHandler
public class CrafterTemplateExceptionHandler
extends Object
implements freemarker.template.TemplateExceptionHandler
TemplateExceptionHandler
that instead of printing the errors directly in the HTML and stopping template processing, stores
them in a model variable so they can be displayed later.- Author:
- Alfonso Vásquez
-
Field Summary
FieldsFields inherited from interface freemarker.template.TemplateExceptionHandler
DEBUG_HANDLER, HTML_DEBUG_HANDLER, IGNORE_HANDLER, RETHROW_HANDLER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected String
protected String
getExceptionStackTrace
(freemarker.template.TemplateException te) void
handleTemplateException
(freemarker.template.TemplateException te, freemarker.core.Environment env, Writer out)
-
Field Details
-
FREEMARKER_CURRENT_ERROR_ID_ATTRIBUTE
- See Also:
-
ERROR_FORMAT
- See Also:
-
-
Constructor Details
-
CrafterTemplateExceptionHandler
public CrafterTemplateExceptionHandler(boolean displayTemplateExceptionsInView)
-
-
Method Details
-
handleTemplateException
public void handleTemplateException(freemarker.template.TemplateException te, freemarker.core.Environment env, Writer out) throws freemarker.template.TemplateException - Specified by:
handleTemplateException
in interfacefreemarker.template.TemplateExceptionHandler
- Throws:
freemarker.template.TemplateException
-
getExceptionStackTrace
-
createErrorId
-