001
014
015 package com.liferay.portal.kernel.comment;
016
017 import com.liferay.portal.kernel.dao.orm.ActionableDynamicQuery;
018 import com.liferay.portal.model.StagedModel;
019 import com.liferay.portlet.exportimport.lar.PortletDataContext;
020 import com.liferay.portlet.exportimport.lar.PortletDataException;
021
022
025 public interface DiscussionStagingHandler {
026
027 public <T extends StagedModel> void exportReferenceDiscussions(
028 PortletDataContext portletDataContext, T stagedModel)
029 throws PortletDataException;
030
031 public String getClassName();
032
033 public ActionableDynamicQuery getCommentExportActionableDynamicQuery(
034 PortletDataContext portletDataContext);
035
036 public String getResourceName();
037
038 public Class<? extends StagedModel> getStagedModelClass();
039
040 public <T extends StagedModel> void importReferenceDiscussions(
041 PortletDataContext portletDataContext, T stagedModel)
042 throws PortletDataException;
043
044 }