Package io.quarkus.qute.runtime
Interface QuteRuntimeConfig
@ConfigRoot(phase=RUN_TIME)
@ConfigMapping(prefix="quarkus.qute")
public interface QuteRuntimeConfig
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionThe strategy used when a standalone expression evaluates to a "not found" value at runtime and thequarkus.qute.strict-renderingconfig property is set tofalsebooleanSpecify whether the parser should remove standalone lines from the output.booleanIf set totruethen any expression that is evaluated to aResults.NotFoundvalue will always result in aTemplateExceptionand the rendering is aborted.longtimeout()The global rendering timeout in milliseconds.booleanIf set totruethen the timeout should also be used for asynchronous rendering methods, such asTemplateInstance.createUni()andTemplateInstance.renderAsync().
-
Method Details
-
propertyNotFoundStrategy
Optional<QuteRuntimeConfig.PropertyNotFoundStrategy> propertyNotFoundStrategy()The strategy used when a standalone expression evaluates to a "not found" value at runtime and thequarkus.qute.strict-renderingconfig property is set tofalseThis strategy is never used when evaluating section parameters, e.g.
{#if foo.name}. In such case, it's the responsibility of the section to handle this situation appropriately.By default, the
NOT_FOUNDconstant is written to the output. However, in the development mode theQuteRuntimeConfig.PropertyNotFoundStrategy.THROW_EXCEPTIONis used by default, i.e. when the strategy is not specified. -
removeStandaloneLines
@WithDefault("true") boolean removeStandaloneLines()Specify whether the parser should remove standalone lines from the output. A standalone line is a line that contains at least one section tag, parameter declaration, or comment but no expression and no non-whitespace character. -
strictRendering
@WithDefault("true") boolean strictRendering()If set totruethen any expression that is evaluated to aResults.NotFoundvalue will always result in aTemplateExceptionand the rendering is aborted.Note that the
quarkus.qute.property-not-found-strategyconfig property is completely ignored if strict rendering is enabled. -
timeout
@WithDefault("10000") long timeout()The global rendering timeout in milliseconds. It is used if notimeouttemplate instance attribute is set. -
useAsyncTimeout
@WithDefault("true") boolean useAsyncTimeout()If set totruethen the timeout should also be used for asynchronous rendering methods, such asTemplateInstance.createUni()andTemplateInstance.renderAsync().
-