Class FreemarkerResolverStrategy
java.lang.Object
ch.tocco.nice2.templating.impl.freemarker.defaultvalue.FreemarkerResolverStrategy
- All Implemented Interfaces:
- DefaultValueResolverStrategy
- Direct Known Subclasses:
- FreemarkerQueryResolverStrategy
@Component
public class FreemarkerResolverStrategy
extends Object
implements DefaultValueResolverStrategy
Resolver strategy for default values. The default value tag can contain a freemarker template that is run through
 the template engine at the time of execution.
- 
Field SummaryFields inherited from interface ch.tocco.nice2.model.base.spi.defaultvalue.spi.DefaultValueResolverStrategyCURRENT_PRINCIPAL_VAL, CURRENT_USER_VAL, PRINCIPAL_ENTITY, USER_ENTITY
- 
Constructor SummaryConstructorsConstructorDescriptionFreemarkerResolverStrategy(TemplateEngineFactory templateEngineFactory, PrincipalService principalService, TypeManager typeManager) 
- 
Method SummaryModifier and TypeMethodDescriptiongetResolvedValue(DefaultValueDescriptor defaultValue) Return the display value that is presented to end users.protected StringgetTemplateValue(DefaultValueDescriptor defaultValue) Process the provided default value with theTemplateEngineand return the result.getType()booleanisResolvable(DefaultValueDescriptor descriptor) Checks whether this strategy is capable of resolving the given descriptor.
- 
Constructor Details- 
FreemarkerResolverStrategypublic FreemarkerResolverStrategy(TemplateEngineFactory templateEngineFactory, @Lazy PrincipalService principalService, TypeManager typeManager) 
 
- 
- 
Method Details- 
getType- Specified by:
- getTypein interface- DefaultValueResolverStrategy
 
- 
getResolvedValuepublic ResolvedValue getResolvedValue(DefaultValueDescriptor defaultValue) throws ResolvingException Description copied from interface:DefaultValueResolverStrategyReturn the display value that is presented to end users.- Specified by:
- getResolvedValuein interface- DefaultValueResolverStrategy
- Throws:
- ResolvingException
 
- 
isResolvableDescription copied from interface:DefaultValueResolverStrategyChecks whether this strategy is capable of resolving the given descriptor.- Specified by:
- isResolvablein interface- DefaultValueResolverStrategy
 
- 
getTemplateValueProcess the provided default value with theTemplateEngineand return the result.- Parameters:
- defaultValue- the- DefaultValueDescriptorholding the definition of the default value.
- Returns:
- The default value as processed by the TemplateEngine.
 
 
-