001
014
015 package com.liferay.portlet.exportimport.lar;
016
017 import com.liferay.portal.kernel.backgroundtask.BackgroundTaskStatusMessageSender;
018 import com.liferay.portal.model.StagedModel;
019
020
023 public class PortletDataHandlerStatusMessageSenderImpl
024 implements PortletDataHandlerStatusMessageSender {
025
026
030 @Deprecated
031 @Override
032 public void sendStatusMessage(
033 String messageType, ManifestSummary manifestSummary) {
034
035 sendStatusMessage(messageType, (String[])null, manifestSummary);
036 }
037
038 @Override
039 public void sendStatusMessage(
040 String messageType, String portletId, ManifestSummary manifestSummary) {
041
042 PortletDataHandlerBackgroundTaskStatusMessage
043 portletDataHandlerBackgroundTaskStatusMessage =
044 new PortletDataHandlerBackgroundTaskStatusMessage(
045 messageType, portletId, manifestSummary);
046
047 _backgroundTaskStatusMessageSender.setBackgroundTaskStatusMessage(
048 portletDataHandlerBackgroundTaskStatusMessage);
049 }
050
051 @Override
052 public void sendStatusMessage(
053 String messageType, String[] portletIds,
054 ManifestSummary manifestSummary) {
055
056 PortletDataHandlerBackgroundTaskStatusMessage
057 portletDataHandlerBackgroundTaskStatusMessage =
058 new PortletDataHandlerBackgroundTaskStatusMessage(
059 messageType, portletIds, manifestSummary);
060
061 _backgroundTaskStatusMessageSender.setBackgroundTaskStatusMessage(
062 portletDataHandlerBackgroundTaskStatusMessage);
063 }
064
065 @Override
066 public <T extends StagedModel> void sendStatusMessage(
067 String messageType, T stagedModel, ManifestSummary manifestSummary) {
068
069 PortletDataHandlerBackgroundTaskStatusMessage
070 portletDataHandlerBackgroundTaskStatusMessage =
071 new PortletDataHandlerBackgroundTaskStatusMessage(
072 messageType, stagedModel, manifestSummary);
073
074 _backgroundTaskStatusMessageSender.setBackgroundTaskStatusMessage(
075 portletDataHandlerBackgroundTaskStatusMessage);
076 }
077
078 public void setBackgroundTaskStatusMessageSender(
079 BackgroundTaskStatusMessageSender backgroundTaskStatusMessageSender) {
080
081 _backgroundTaskStatusMessageSender = backgroundTaskStatusMessageSender;
082 }
083
084 private BackgroundTaskStatusMessageSender
085 _backgroundTaskStatusMessageSender;
086
087 }