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