001
014
015 package com.liferay.portlet.journal.util;
016
017 import com.liferay.portal.kernel.template.StringTemplateResource;
018 import com.liferay.portal.kernel.template.TemplateConstants;
019 import com.liferay.portal.kernel.template.TemplateContextType;
020 import com.liferay.portal.kernel.template.TemplateManagerUtil;
021 import com.liferay.portal.kernel.template.TemplateResource;
022 import com.liferay.portal.kernel.templateparser.TemplateContext;
023 import com.liferay.portal.util.PropsValues;
024
025
028 public class FreeMarkerTemplateParser extends VelocityTemplateParser {
029
030 @Override
031 protected String getErrorTemplateId() {
032 return PropsValues.JOURNAL_ERROR_TEMPLATE_FREEMARKER;
033 }
034
035 @Override
036 protected TemplateContext getTemplateContext() throws Exception {
037 TemplateResource templateResource = new StringTemplateResource(
038 getTemplateId(), getScript());
039
040 return TemplateManagerUtil.getTemplate(
041 TemplateConstants.LANG_TYPE_FTL, templateResource,
042 getErrorTemplateResource(), TemplateContextType.RESTRICTED);
043 }
044
045 }