001
014
015 package com.liferay.exportimport.kernel.service;
016
017 import aQute.bnd.annotation.ProviderType;
018
019 import com.liferay.exportimport.kernel.lar.MissingReferences;
020 import com.liferay.exportimport.kernel.model.ExportImportConfiguration;
021
022 import com.liferay.portal.kernel.exception.PortalException;
023 import com.liferay.portal.kernel.exception.SystemException;
024 import com.liferay.portal.kernel.jsonwebservice.JSONWebService;
025 import com.liferay.portal.kernel.security.access.control.AccessControlled;
026 import com.liferay.portal.kernel.service.BaseService;
027 import com.liferay.portal.kernel.transaction.Isolation;
028 import com.liferay.portal.kernel.transaction.Transactional;
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
055
058 @java.lang.Deprecated
059 public MissingReferences publishStagingRequest(long stagingRequestId,
060 boolean privateLayout,
061 Map<java.lang.String, java.lang.String[]> parameterMap)
062 throws PortalException;
063
064 public MissingReferences publishStagingRequest(long stagingRequestId,
065 ExportImportConfiguration exportImportConfiguration)
066 throws PortalException;
067
068
072 @java.lang.Deprecated
073 public MissingReferences validateStagingRequest(long stagingRequestId,
074 boolean privateLayout,
075 Map<java.lang.String, java.lang.String[]> parameterMap)
076 throws PortalException;
077
078
083 public java.lang.String getOSGiServiceIdentifier();
084
085 public long createStagingRequest(long groupId, java.lang.String checksum)
086 throws PortalException;
087
088 public void cleanUpStagingRequest(long stagingRequestId)
089 throws PortalException;
090
091 public void updateStagingRequest(long stagingRequestId,
092 java.lang.String fileName, byte[] bytes) throws PortalException;
093 }