Interface QuteConfig


@ConfigRoot(phase=BUILD_AND_RUN_TIME_FIXED) @ConfigMapping(prefix="quarkus.qute") public interface QuteConfig
  • Method Details

    • suffixes

      @WithDefault("qute.html,qute.txt,html,txt") List<String> suffixes()
      The list of suffixes used when attempting to locate a template file. By default, `engine.getTemplate("foo")` would result in several lookups: `foo`, `foo.html`, `foo.txt`, etc.
    • contentTypes

      @ConfigDocMapKey("file-suffix") Map<String,String> contentTypes()
      The additional map of suffixes to content types. This map is used when working with template variants. By default, the URLConnection.getFileNameMap() is used to determine the content type of a template file.
    • typeCheckExcludes

      Optional<List<String>> typeCheckExcludes()
      The list of exclude rules used to intentionally ignore some parts of an expression when performing type-safe validation.

      An element value must have at least two parts separated by dot. The last part is used to match the property/method name. The prepended parts are used to match the class name. The value * can be used to match any name.

      Examples:

      • org.acme.Foo.name - exclude the property/method name on the org.acme.Foo class
      • org.acme.Foo.* - exclude any property/method on the org.acme.Foo class
      • *.age - exclude the property/method age on any class
    • templatePathExclude

      @WithDefault("^\\..*|.*\\/\\..*$") Pattern templatePathExclude()
      This regular expression is used to exclude template files found in template roots. Excluded templates are neither parsed nor validated during build and are not available at runtime.

      The matched input is the file path relative from the root directory and the / is used as a path separator.

      By default, the hidden files are excluded. The name of a hidden file starts with a dot.

    • iterationMetadataPrefix

      @WithDefault("<alias_>") String iterationMetadataPrefix()
      The prefix is used to access the iteration metadata inside a loop section.

      A valid prefix consists of alphanumeric characters and underscores. Three special constants can be used:

      • <alias_> - the alias of an iterated element suffixed with an underscore is used, e.g. item_hasNext and it_count
      • <alias?> - the alias of an iterated element suffixed with a question mark is used, e.g. item?hasNext and it?count
      • <none> - no prefix is used, e.g. hasNext and count
      By default, the <alias_> constant is set.
    • escapeContentTypes

      @WithDefault("text/html,text/xml,application/xml,application/xhtml+xml") List<String> escapeContentTypes()
      The list of content types for which the ', ", <, > and & characters are escaped if a template variant is set.
    • defaultCharset

      @WithDefault("UTF-8") Charset defaultCharset()
      The default charset of the templates files.
    • devMode

      Development mode configuration.
    • testMode

      QuteTestModeConfig testMode()
      Test mode configuration.