Package com.hubspot.jinjava
Class JinjavaConfig.Builder
- java.lang.Object
-
- com.hubspot.jinjava.JinjavaConfig.Builder
-
- Enclosing class:
- JinjavaConfig
public static class JinjavaConfig.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
withCharset
public JinjavaConfig.Builder withCharset(Charset charset)
-
withLocale
public JinjavaConfig.Builder withLocale(Locale locale)
-
withTimeZone
public JinjavaConfig.Builder withTimeZone(ZoneId timeZone)
-
withDisabled
public JinjavaConfig.Builder withDisabled(Map<Context.Library,Set<String>> disabled)
-
withMaxRenderDepth
public JinjavaConfig.Builder withMaxRenderDepth(int maxRenderDepth)
-
withRandomNumberGeneratorStrategy
public JinjavaConfig.Builder withRandomNumberGeneratorStrategy(RandomNumberGeneratorStrategy randomNumberGeneratorStrategy)
-
withDateTimeProvider
public JinjavaConfig.Builder withDateTimeProvider(DateTimeProvider dateTimeProvider)
-
withTrimBlocks
public JinjavaConfig.Builder withTrimBlocks(boolean trimBlocks)
-
withLstripBlocks
public JinjavaConfig.Builder withLstripBlocks(boolean lstripBlocks)
-
withEnableRecursiveMacroCalls
public JinjavaConfig.Builder withEnableRecursiveMacroCalls(boolean enableRecursiveMacroCalls)
-
withMaxMacroRecursionDepth
public JinjavaConfig.Builder withMaxMacroRecursionDepth(int maxMacroRecursionDepth)
-
withReadOnlyResolver
public JinjavaConfig.Builder withReadOnlyResolver(boolean readOnlyResolver)
-
withElResolver
public JinjavaConfig.Builder withElResolver(javax.el.ELResolver elResolver)
-
withFailOnUnknownTokens
public JinjavaConfig.Builder withFailOnUnknownTokens(boolean failOnUnknownTokens)
-
withMaxOutputSize
public JinjavaConfig.Builder withMaxOutputSize(long maxOutputSize)
-
withNestedInterpretationEnabled
public JinjavaConfig.Builder withNestedInterpretationEnabled(boolean nestedInterpretationEnabled)
-
withValidationMode
public JinjavaConfig.Builder withValidationMode(boolean validationMode)
-
withMaxStringLength
public JinjavaConfig.Builder withMaxStringLength(long maxStringLength)
-
withMaxListSize
public JinjavaConfig.Builder withMaxListSize(int maxListSize)
-
withMaxMapSize
public JinjavaConfig.Builder withMaxMapSize(int maxMapSize)
-
withRangeLimit
public JinjavaConfig.Builder withRangeLimit(int rangeLimit)
-
withMaxNumDeferredTokens
public JinjavaConfig.Builder withMaxNumDeferredTokens(int maxNumDeferredTokens)
-
withInterperterFactory
public JinjavaConfig.Builder withInterperterFactory(InterpreterFactory interperterFactory)
-
withTokenScannerSymbols
public JinjavaConfig.Builder withTokenScannerSymbols(TokenScannerSymbols tokenScannerSymbols)
-
withIterateOverMapKeys
@Deprecated public JinjavaConfig.Builder withIterateOverMapKeys(boolean iterateOverMapKeys)
Deprecated.
-
withExecutionMode
public JinjavaConfig.Builder withExecutionMode(ExecutionMode executionMode)
-
withLegacyOverrides
public JinjavaConfig.Builder withLegacyOverrides(LegacyOverrides legacyOverrides)
-
withEnablePreciseDivideFilter
public JinjavaConfig.Builder withEnablePreciseDivideFilter(boolean enablePreciseDivideFilter)
-
withObjectMapper
public JinjavaConfig.Builder withObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
withObjectUnwrapper
public JinjavaConfig.Builder withObjectUnwrapper(ObjectUnwrapper objectUnwrapper)
-
withNodePreProcessor
public JinjavaConfig.Builder withNodePreProcessor(BiConsumer<Node,JinjavaInterpreter> nodePreProcessor)
-
build
public JinjavaConfig build()
-
-