Interface TemplateResolverInterceptor<V,C extends TemplateResolverContext<V,C>>
- Type Parameters:
V
- type of the value passed to theresolver
C
- type of the context employed
- All Known Subinterfaces:
EventResolverInterceptor
- All Known Implementing Classes:
EventAdditionalFieldInterceptor
,EventRootObjectKeyInterceptor
public interface TemplateResolverInterceptor<V,C extends TemplateResolverContext<V,C>>
Main
TemplateResolver
compilation interception interface.-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Main plugin category forTemplateResolverInterceptor
implementations. -
Method Summary
Modifier and TypeMethodDescriptionThe targetedTemplateResolverContext
class.The targeted value class.default Object
processTemplateBeforeResolverInjection
(C context, Object node) Intercept the read template before compiler (i.e.,TemplateResolvers.ofTemplate(TemplateResolverContext, String)
starts injecting resolvers.
-
Field Details
-
CATEGORY
Main plugin category forTemplateResolverInterceptor
implementations.- See Also:
-
-
Method Details
-
getValueClass
The targeted value class. -
getContextClass
The targetedTemplateResolverContext
class. -
processTemplateBeforeResolverInjection
Intercept 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
-