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.transaction.Isolation;
022 import com.liferay.portal.kernel.transaction.Transactional;
023 import com.liferay.portal.service.BaseLocalService;
024
025
037 @ProviderType
038 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
039 PortalException.class, SystemException.class})
040 public interface StagingLocalService extends BaseLocalService {
041
046 public void checkDefaultLayoutSetBranches(long userId,
047 com.liferay.portal.model.Group liveGroup, boolean branchingPublic,
048 boolean branchingPrivate, boolean remote,
049 com.liferay.portal.service.ServiceContext serviceContext)
050 throws PortalException;
051
052 public void cleanUpStagingRequest(long stagingRequestId)
053 throws PortalException;
054
055 public long createStagingRequest(long userId, long groupId,
056 java.lang.String checksum) throws PortalException;
057
058 public void disableStaging(com.liferay.portal.model.Group liveGroup,
059 com.liferay.portal.service.ServiceContext serviceContext)
060 throws PortalException;
061
062 public void disableStaging(javax.portlet.PortletRequest portletRequest,
063 com.liferay.portal.model.Group liveGroup,
064 com.liferay.portal.service.ServiceContext serviceContext)
065 throws PortalException;
066
067 public void enableLocalStaging(long userId,
068 com.liferay.portal.model.Group liveGroup, boolean branchingPublic,
069 boolean branchingPrivate,
070 com.liferay.portal.service.ServiceContext serviceContext)
071 throws PortalException;
072
073 public void enableRemoteStaging(long userId,
074 com.liferay.portal.model.Group stagingGroup, boolean branchingPublic,
075 boolean branchingPrivate, java.lang.String remoteAddress,
076 int remotePort, java.lang.String remotePathContext,
077 boolean secureConnection, long remoteGroupId,
078 com.liferay.portal.service.ServiceContext serviceContext)
079 throws PortalException;
080
081
086 public java.lang.String getOSGiServiceIdentifier();
087
088 public com.liferay.portlet.exportimport.lar.MissingReferences publishStagingRequest(
089 long userId, long stagingRequestId,
090 com.liferay.portlet.exportimport.model.ExportImportConfiguration exportImportConfiguration)
091 throws PortalException;
092
093
096 @java.lang.Deprecated
097 public com.liferay.portlet.exportimport.lar.MissingReferences publishStagingRequest(
098 long userId, long stagingRequestId, boolean privateLayout,
099 java.util.Map<java.lang.String, java.lang.String[]> parameterMap)
100 throws PortalException;
101
102 public void updateStagingRequest(long userId, long stagingRequestId,
103 java.lang.String fileName, byte[] bytes) throws PortalException;
104
105
109 @java.lang.Deprecated
110 public com.liferay.portlet.exportimport.lar.MissingReferences validateStagingRequest(
111 long userId, long stagingRequestId, boolean privateLayout,
112 java.util.Map<java.lang.String, java.lang.String[]> parameterMap);
113 }