Class MustacheMvcFeature
- java.lang.Object
-
- org.glassfish.jersey.server.mvc.mustache.MustacheMvcFeature
-
- All Implemented Interfaces:
Feature
@ConstrainedTo(SERVER) public class MustacheMvcFeature extends Object implements Feature
Featureused to add support forMVCand Mustache templates. Note: This feature also registersMvcFeature.- Since:
- 2.3
- Author:
- Michal Gajdos
-
-
Field Summary
Fields Modifier and Type Field Description static StringCACHE_TEMPLATESIftruethen enable caching of Mustache templates to avoid multiple compilation.static StringENCODINGProperty defines output encoding produced byTemplateProcessor.static StringTEMPLATE_BASE_PATHStringproperty defining the base path to Mustache templates.static StringTEMPLATE_OBJECT_FACTORYProperty used to pass user-configuredfactoryable to createMustache templates.
-
Constructor Summary
Constructors Constructor Description MustacheMvcFeature()
-
-
-
Field Detail
-
TEMPLATE_BASE_PATH
public static final String TEMPLATE_BASE_PATH
Stringproperty defining the base path to Mustache templates. If set, the value of the property is added in front of the template name defined in: Value can be absolute providing a full path to a system directory with templates or relative to currentservlet context. There is no default value. The name of the configuration property is "jersey.config.server.mvc.templateBasePath.mustache".- See Also:
- Constant Field Values
-
CACHE_TEMPLATES
public static final String CACHE_TEMPLATES
Iftruethen enable caching of Mustache templates to avoid multiple compilation. The default value isfalse. The name of the configuration property is "jersey.config.server.mvc.caching.mustache".- Since:
- 2.5
- See Also:
- Constant Field Values
-
TEMPLATE_OBJECT_FACTORY
public static final String TEMPLATE_OBJECT_FACTORY
Property used to pass user-configuredfactoryable to createMustache templates. The default value is not set. The name of the configuration property is "jersey.config.server.mvc.factory.mustache".- Since:
- 2.5
- See Also:
- Constant Field Values
-
ENCODING
public static final String ENCODING
Property defines output encoding produced byTemplateProcessor. The value must be a valid encoding defined that can be passed to theCharset.forName(String)method. The default value isUTF-8. The name of the configuration property is "jersey.config.server.mvc.encoding.mustache".- Since:
- 2.7
- See Also:
- Constant Field Values
-
-
Method Detail
-
configure
public boolean configure(FeatureContext context)
-
-