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