Interface TemplateResolverContext<V,C extends TemplateResolverContext<V,C>>
- Type Parameters:
V
- type of the value passed to the resolver as inputC
- type of the context passed to theresolver factory
- All Known Implementing Classes:
EventResolverContext
,StackTraceElementResolverContext
interface TemplateResolverContext<V,C extends TemplateResolverContext<V,C>>
Context used to compile a template and passed to
template resolver factory creator
s.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionMap<String,
? extends TemplateResolverFactory<V, C>> List<? extends TemplateResolverInterceptor<V,
C>> default Object
Process the read template before compiler (i.e.,TemplateResolvers.ofTemplate(TemplateResolverContext, String)
starts injecting resolvers.
-
Method Details
-
getContextClass
-
getResolverFactoryByName
Map<String,? extends TemplateResolverFactory<V, getResolverFactoryByName()C>> -
getResolverInterceptors
List<? extends TemplateResolverInterceptor<V,C>> getResolverInterceptors() -
getSubstitutor
TemplateResolverStringSubstitutor<V> getSubstitutor() -
getJsonWriter
JsonWriter getJsonWriter() -
processTemplateBeforeResolverInjection
Process the read template before compiler (i.e.,TemplateResolvers.ofTemplate(TemplateResolverContext, String)
starts injecting resolvers.This is the right place to introduce, say, contextual additional fields.
- Parameters:
node
- the root object of the read template- Returns:
- the root object of the template to be compiled
-