001
014
015 package com.liferay.portlet.exportimport.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.portal.kernel.exception.PortalException;
020 import com.liferay.portal.kernel.exception.SystemException;
021 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
022 import com.liferay.portal.kernel.security.access.control.AccessControlled;
023 import com.liferay.portal.kernel.transaction.Isolation;
024 import com.liferay.portal.kernel.transaction.Transactional;
025 import com.liferay.portal.service.BaseService;
026
027 import com.liferay.portlet.exportimport.lar.MissingReferences;
028 import com.liferay.portlet.exportimport.model.ExportImportConfiguration;
029
030 import java.util.Map;
031
032
043 @AccessControlled
044 @JSONWebService
045 @ProviderType
046 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
047 PortalException.class, SystemException.class})
048 public interface StagingService extends BaseService {
049
054 public void cleanUpStagingRequest(long stagingRequestId)
055 throws PortalException;
056
057 public long createStagingRequest(long groupId, java.lang.String checksum)
058 throws PortalException;
059
060
065 public java.lang.String getOSGiServiceIdentifier();
066
067 public MissingReferences publishStagingRequest(long stagingRequestId,
068 ExportImportConfiguration exportImportConfiguration)
069 throws PortalException;
070
071
074 @java.lang.Deprecated
075 public MissingReferences publishStagingRequest(long stagingRequestId,
076 boolean privateLayout,
077 Map<java.lang.String, java.lang.String[]> parameterMap)
078 throws PortalException;
079
080 public void updateStagingRequest(long stagingRequestId,
081 java.lang.String fileName, byte[] bytes) throws PortalException;
082
083
087 @java.lang.Deprecated
088 public MissingReferences validateStagingRequest(long stagingRequestId,
089 boolean privateLayout,
090 Map<java.lang.String, java.lang.String[]> parameterMap)
091 throws PortalException;
092 }