001
014
015 package com.liferay.portal.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
024
036 @ProviderType
037 @Transactional(isolation = Isolation.PORTAL, rollbackFor = {
038 PortalException.class, SystemException.class})
039 public interface StagingLocalService extends BaseLocalService {
040
045 public void checkDefaultLayoutSetBranches(long userId,
046 com.liferay.portal.model.Group liveGroup, boolean branchingPublic,
047 boolean branchingPrivate, boolean remote,
048 com.liferay.portal.service.ServiceContext serviceContext)
049 throws com.liferay.portal.kernel.exception.PortalException;
050
051 public void cleanUpStagingRequest(long stagingRequestId)
052 throws com.liferay.portal.kernel.exception.PortalException;
053
054 public long createStagingRequest(long userId, long groupId,
055 java.lang.String checksum)
056 throws com.liferay.portal.kernel.exception.PortalException;
057
058 public void disableStaging(com.liferay.portal.model.Group liveGroup,
059 com.liferay.portal.service.ServiceContext serviceContext)
060 throws com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.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 com.liferay.portal.kernel.exception.PortalException;
080
081
086 public java.lang.String getBeanIdentifier();
087
088 public void publishStagingRequest(long userId, long stagingRequestId,
089 boolean privateLayout,
090 java.util.Map<java.lang.String, java.lang.String[]> parameterMap)
091 throws com.liferay.portal.kernel.exception.PortalException;
092
093
098 public void setBeanIdentifier(java.lang.String beanIdentifier);
099
100 public void updateStagingRequest(long userId, long stagingRequestId,
101 java.lang.String fileName, byte[] bytes)
102 throws com.liferay.portal.kernel.exception.PortalException;
103
104 public com.liferay.portal.kernel.lar.MissingReferences validateStagingRequest(
105 long userId, long stagingRequestId, boolean privateLayout,
106 java.util.Map<java.lang.String, java.lang.String[]> parameterMap)
107 throws com.liferay.portal.kernel.exception.PortalException;
108 }