Package io.jmix.emailtemplates
Class TemplateParametersExtractor
java.lang.Object
io.jmix.emailtemplates.TemplateParametersExtractor
@Component("emltmp_TemplateParametersExtractor")
public class TemplateParametersExtractor
extends Object
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected ClassManagerprotected EmailTemplatesprotected Metadataprotected ObjectToStringConverterprotected Map<ParameterType,Class> protected ReportsSerialization
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionconvertFromString(ParameterType parameterType, Class parameterClass, String paramValueStr) convertToString(ParameterType parameterType, Class parameterClass, Object paramValue) protected List<TemplateReport>createParamsCollectionByTemplate(EmailTemplate emailTemplate) getReportDefaultValues(Report report, List<ParameterValue> parameterValues) getTemplateDefaultValues(EmailTemplate emailTemplate) resolveClass(ReportInputParameter parameter) 
- 
Field Details- 
primitiveParameterTypeMapping
- 
classManager
- 
metadata
- 
emailTemplates
- 
reportsSerialization
- 
objectToStringConverter
 
- 
- 
Constructor Details- 
TemplateParametersExtractorpublic TemplateParametersExtractor()
 
- 
- 
Method Details- 
getTemplateDefaultValuespublic List<ReportWithParams> getTemplateDefaultValues(EmailTemplate emailTemplate) throws ReportParameterTypeChangedException 
- 
getReportDefaultValuespublic ReportWithParams getReportDefaultValues(Report report, List<ParameterValue> parameterValues) throws ReportParameterTypeChangedException 
- 
createParamsCollectionByTemplate
- 
resolveClass
- 
convertToString
- 
convertFromStringpublic Object convertFromString(ParameterType parameterType, Class parameterClass, String paramValueStr) 
 
-