001
014
015 package com.liferay.portlet.portletdisplaytemplate.util;
016
017 import com.liferay.portal.kernel.template.TemplateVariableGroup;
018 import com.liferay.portal.theme.ThemeDisplay;
019 import com.liferay.portlet.dynamicdatamapping.model.DDMTemplate;
020
021 import java.util.List;
022 import java.util.Map;
023
024 import javax.servlet.jsp.PageContext;
025
026
029 public interface PortletDisplayTemplate {
030
031 public DDMTemplate fetchDDMTemplate(long groupId, String displayStyle);
032
033 public long getDDMTemplateGroupId(ThemeDisplay themeDisplay);
034
035 public long getPortletDisplayTemplateDDMTemplateId(
036 ThemeDisplay themeDisplay, String displayStyle);
037
038 public Map<String, TemplateVariableGroup> getTemplateVariableGroups();
039
040 public String renderDDMTemplate(
041 PageContext pageContext, long ddmTemplateId, List<?> entries)
042 throws Exception;
043
044 public String renderDDMTemplate(
045 PageContext pageContext, long ddmTemplateId, List<?> entries,
046 Map<String, Object> contextObjects)
047 throws Exception;
048
049 }