001
014
015 package com.liferay.portal.kernel.lar;
016
017 import com.liferay.portal.kernel.zip.ZipReader;
018 import com.liferay.portal.kernel.zip.ZipWriter;
019 import com.liferay.portal.theme.ThemeDisplay;
020
021 import java.util.Date;
022 import java.util.Map;
023
024
027 public interface PortletDataContextFactory {
028
029 public PortletDataContext clonePortletDataContext(
030 PortletDataContext portletDataContext);
031
032 public PortletDataContext createExportPortletDataContext(
033 long companyId, long groupId, Map<String, String[]> parameterMap,
034 Date startDate, Date endDate, ZipWriter zipWriter)
035 throws PortletDataException;
036
037 public PortletDataContext createImportPortletDataContext(
038 long companyId, long groupId, Map<String, String[]> parameterMap,
039 UserIdStrategy userIdStrategy, ZipReader zipReader)
040 throws PortletDataException;
041
042 public PortletDataContext createPreparePortletDataContext(
043 long companyId, long groupId, Date startDate, Date endDate)
044 throws PortletDataException;
045
046 public PortletDataContext createPreparePortletDataContext(
047 ThemeDisplay themeDisplay, Date startDate, Date endDate)
048 throws PortletDataException;
049
050 }