001
014
015 package com.liferay.portlet.portletdisplaytemplate.util;
016
017 import com.liferay.portal.kernel.template.TemplateVariableGroup;
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 static final String DISPLAY_STYLE_PREFIX = "ddmTemplate_";
031
032 public DDMTemplate fetchDDMTemplate(long groupId, String displayStyle);
033
034 public long getDDMTemplateGroupId(long groupId);
035
036 public String getDDMTemplateUuid(String displayStyle);
037
038 public long getPortletDisplayTemplateDDMTemplateId(
039 long groupId, String displayStyle);
040
041 public Map<String, TemplateVariableGroup> getTemplateVariableGroups(
042 String language);
043
044 public String renderDDMTemplate(
045 PageContext pageContext, long ddmTemplateId, List<?> entries)
046 throws Exception;
047
048 public String renderDDMTemplate(
049 PageContext pageContext, long ddmTemplateId, List<?> entries,
050 Map<String, Object> contextObjects)
051 throws Exception;
052
053 }