com.liferay.portal.staging
Class StagingImpl
java.lang.Object
com.liferay.portal.staging.StagingImpl
- All Implemented Interfaces:
- Staging
public class StagingImpl
- extends Object
- implements Staging
Method Summary |
String |
buildRemoteURL(String remoteAddress,
int remotePort,
boolean secureConnection,
long remoteGroupId,
boolean privateLayout)
|
protected void |
checkDefaultLayoutSetBranches(long userId,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
boolean remote,
ServiceContext serviceContext)
|
void |
copyFromLive(PortletRequest portletRequest)
|
void |
copyFromLive(PortletRequest portletRequest,
Portlet portlet)
|
void |
copyPortlet(PortletRequest portletRequest,
long sourceGroupId,
long targetGroupId,
long sourcePlid,
long targetPlid,
String portletId)
|
void |
copyRemoteLayouts(long sourceGroupId,
boolean privateLayout,
Map<Long,Boolean> layoutIdMap,
Map<String,String[]> parameterMap,
String remoteAddress,
int remotePort,
boolean secureConnection,
long remoteGroupId,
boolean remotePrivateLayout,
Date startDate,
Date endDate)
|
void |
deleteLastImportSettings(Group liveGroup,
boolean privateLayout)
|
void |
deleteRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid)
|
protected void |
deleteRecentLayoutRevisionId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid)
|
void |
deleteRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid)
|
void |
disableStaging(Group scopeGroup,
Group liveGroup,
ServiceContext serviceContext)
|
void |
disableStaging(PortletRequest portletRequest,
Group scopeGroup,
Group liveGroup,
ServiceContext serviceContext)
|
void |
enableLocalStaging(long userId,
Group scopeGroup,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
ServiceContext serviceContext)
|
void |
enableRemoteStaging(long userId,
Group scopeGroup,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
String remoteAddress,
long remoteGroupId,
int remotePort,
boolean secureConnection,
ServiceContext serviceContext)
|
protected Calendar |
getDate(PortletRequest portletRequest,
String paramPrefix,
boolean timeZoneSensitive)
|
Group |
getLiveGroup(long groupId)
|
long |
getLiveGroupId(long groupId)
|
List<Layout> |
getMissingParentLayouts(Layout layout,
long liveGroupId)
|
protected PortalPreferences |
getPortalPreferences(User user)
|
protected long |
getRecentLayoutBranchId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid)
|
protected String |
getRecentLayoutBranchIdKey(long layoutSetBranchId,
long plid)
|
long |
getRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid)
|
protected long |
getRecentLayoutRevisionId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid)
|
long |
getRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid)
|
protected String |
getRecentLayoutRevisionIdKey(long layoutSetBranchId,
long plid)
|
long |
getRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetId)
|
long |
getRecentLayoutSetBranchId(User user,
long layoutSetId)
|
protected String |
getRecentLayoutSetBranchIdKey(long layoutSetId)
|
String |
getSchedulerGroupName(String destinationName,
long groupId)
|
Map<String,String[]> |
getStagingParameters()
|
Map<String,String[]> |
getStagingParameters(PortletRequest portletRequest)
|
boolean |
isIncomplete(Layout layout,
long layoutSetBranchId)
|
void |
publishLayout(long userId,
long plid,
long liveGroupId,
boolean includeChildren)
|
void |
publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
long[] layoutIds,
Map<String,String[]> parameterMap,
Date startDate,
Date endDate)
|
void |
publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
Map<Long,Boolean> layoutIdMap,
Map<String,String[]> parameterMap,
Date startDate,
Date endDate)
|
void |
publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
Map<String,String[]> parameterMap,
Date startDate,
Date endDate)
|
protected void |
publishLayouts(PortletRequest portletRequest,
long sourceGroupId,
long targetGroupId,
Map<String,String[]> parameterMap,
boolean schedule)
|
void |
publishToLive(PortletRequest portletRequest)
|
void |
publishToLive(PortletRequest portletRequest,
Portlet portlet)
|
void |
publishToRemote(PortletRequest portletRequest)
|
protected void |
publishToRemote(PortletRequest portletRequest,
boolean schedule)
|
void |
scheduleCopyFromLive(PortletRequest portletRequest)
|
void |
schedulePublishToLive(PortletRequest portletRequest)
|
void |
schedulePublishToRemote(PortletRequest portletRequest)
|
protected void |
setCommonStagingOptions(Group liveGroup,
UnicodeProperties typeSettingsProperties,
ServiceContext serviceContext)
|
void |
setRecentLayoutBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid,
long layoutBranchId)
|
protected void |
setRecentLayoutBranchId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid,
long layoutBranchId)
|
void |
setRecentLayoutBranchId(User user,
long layoutSetBranchId,
long plid,
long layoutBranchId)
|
void |
setRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
|
protected void |
setRecentLayoutRevisionId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
|
void |
setRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
|
void |
setRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetId,
long layoutSetBranchId)
|
void |
setRecentLayoutSetBranchId(User user,
long layoutSetId,
long layoutSetBranchId)
|
protected String |
stripProtocolFromRemoteAddress(String remoteAddress)
|
void |
unscheduleCopyFromLive(PortletRequest portletRequest)
|
void |
unschedulePublishToLive(PortletRequest portletRequest)
|
void |
unschedulePublishToRemote(PortletRequest portletRequest)
|
void |
updateLastImportSettings(Element layoutElement,
Layout layout,
PortletDataContext portletDataContext)
|
void |
updateStaging(PortletRequest portletRequest,
Group liveGroup)
|
protected void |
validate(String remoteAddress,
long remoteGroupId,
int remotePort,
boolean secureConnection)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StagingImpl
public StagingImpl()
buildRemoteURL
public String buildRemoteURL(String remoteAddress,
int remotePort,
boolean secureConnection,
long remoteGroupId,
boolean privateLayout)
- Specified by:
buildRemoteURL
in interface Staging
copyFromLive
public void copyFromLive(PortletRequest portletRequest)
throws Exception
- Specified by:
copyFromLive
in interface Staging
- Throws:
Exception
copyFromLive
public void copyFromLive(PortletRequest portletRequest,
Portlet portlet)
throws Exception
- Specified by:
copyFromLive
in interface Staging
- Throws:
Exception
copyPortlet
public void copyPortlet(PortletRequest portletRequest,
long sourceGroupId,
long targetGroupId,
long sourcePlid,
long targetPlid,
String portletId)
throws Exception
- Specified by:
copyPortlet
in interface Staging
- Throws:
Exception
copyRemoteLayouts
public void copyRemoteLayouts(long sourceGroupId,
boolean privateLayout,
Map<Long,Boolean> layoutIdMap,
Map<String,String[]> parameterMap,
String remoteAddress,
int remotePort,
boolean secureConnection,
long remoteGroupId,
boolean remotePrivateLayout,
Date startDate,
Date endDate)
throws Exception
- Specified by:
copyRemoteLayouts
in interface Staging
- Throws:
Exception
deleteLastImportSettings
public void deleteLastImportSettings(Group liveGroup,
boolean privateLayout)
throws Exception
- Specified by:
deleteLastImportSettings
in interface Staging
- Throws:
Exception
deleteRecentLayoutRevisionId
public void deleteRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid)
throws SystemException
- Specified by:
deleteRecentLayoutRevisionId
in interface Staging
- Throws:
SystemException
deleteRecentLayoutRevisionId
public void deleteRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid)
throws SystemException
- Specified by:
deleteRecentLayoutRevisionId
in interface Staging
- Throws:
SystemException
disableStaging
public void disableStaging(Group scopeGroup,
Group liveGroup,
ServiceContext serviceContext)
throws Exception
- Specified by:
disableStaging
in interface Staging
- Throws:
Exception
disableStaging
public void disableStaging(PortletRequest portletRequest,
Group scopeGroup,
Group liveGroup,
ServiceContext serviceContext)
throws Exception
- Specified by:
disableStaging
in interface Staging
- Throws:
Exception
enableLocalStaging
public void enableLocalStaging(long userId,
Group scopeGroup,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
ServiceContext serviceContext)
throws Exception
- Specified by:
enableLocalStaging
in interface Staging
- Throws:
Exception
enableRemoteStaging
public void enableRemoteStaging(long userId,
Group scopeGroup,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
String remoteAddress,
long remoteGroupId,
int remotePort,
boolean secureConnection,
ServiceContext serviceContext)
throws Exception
- Specified by:
enableRemoteStaging
in interface Staging
- Throws:
Exception
getLiveGroup
public Group getLiveGroup(long groupId)
throws PortalException,
SystemException
- Specified by:
getLiveGroup
in interface Staging
- Throws:
PortalException
SystemException
getLiveGroupId
public long getLiveGroupId(long groupId)
throws PortalException,
SystemException
- Specified by:
getLiveGroupId
in interface Staging
- Throws:
PortalException
SystemException
getMissingParentLayouts
public List<Layout> getMissingParentLayouts(Layout layout,
long liveGroupId)
throws Exception
- Specified by:
getMissingParentLayouts
in interface Staging
- Throws:
Exception
getRecentLayoutRevisionId
public long getRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid)
throws PortalException,
SystemException
- Specified by:
getRecentLayoutRevisionId
in interface Staging
- Throws:
PortalException
SystemException
getRecentLayoutRevisionId
public long getRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid)
throws PortalException,
SystemException
- Specified by:
getRecentLayoutRevisionId
in interface Staging
- Throws:
PortalException
SystemException
getRecentLayoutSetBranchId
public long getRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetId)
- Specified by:
getRecentLayoutSetBranchId
in interface Staging
getRecentLayoutSetBranchId
public long getRecentLayoutSetBranchId(User user,
long layoutSetId)
throws SystemException
- Specified by:
getRecentLayoutSetBranchId
in interface Staging
- Throws:
SystemException
getSchedulerGroupName
public String getSchedulerGroupName(String destinationName,
long groupId)
- Specified by:
getSchedulerGroupName
in interface Staging
getStagingParameters
public Map<String,String[]> getStagingParameters()
- Specified by:
getStagingParameters
in interface Staging
getStagingParameters
public Map<String,String[]> getStagingParameters(PortletRequest portletRequest)
- Specified by:
getStagingParameters
in interface Staging
isIncomplete
public boolean isIncomplete(Layout layout,
long layoutSetBranchId)
- Specified by:
isIncomplete
in interface Staging
publishLayout
public void publishLayout(long userId,
long plid,
long liveGroupId,
boolean includeChildren)
throws Exception
- Specified by:
publishLayout
in interface Staging
- Throws:
Exception
publishLayouts
public void publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
long[] layoutIds,
Map<String,String[]> parameterMap,
Date startDate,
Date endDate)
throws Exception
- Specified by:
publishLayouts
in interface Staging
- Throws:
Exception
publishLayouts
public void publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
Map<Long,Boolean> layoutIdMap,
Map<String,String[]> parameterMap,
Date startDate,
Date endDate)
throws Exception
- Specified by:
publishLayouts
in interface Staging
- Throws:
Exception
publishLayouts
public void publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
Map<String,String[]> parameterMap,
Date startDate,
Date endDate)
throws Exception
- Specified by:
publishLayouts
in interface Staging
- Throws:
Exception
publishToLive
public void publishToLive(PortletRequest portletRequest)
throws Exception
- Specified by:
publishToLive
in interface Staging
- Throws:
Exception
publishToLive
public void publishToLive(PortletRequest portletRequest,
Portlet portlet)
throws Exception
- Specified by:
publishToLive
in interface Staging
- Throws:
Exception
publishToRemote
public void publishToRemote(PortletRequest portletRequest)
throws Exception
- Specified by:
publishToRemote
in interface Staging
- Throws:
Exception
scheduleCopyFromLive
public void scheduleCopyFromLive(PortletRequest portletRequest)
throws Exception
- Specified by:
scheduleCopyFromLive
in interface Staging
- Throws:
Exception
schedulePublishToLive
public void schedulePublishToLive(PortletRequest portletRequest)
throws Exception
- Specified by:
schedulePublishToLive
in interface Staging
- Throws:
Exception
schedulePublishToRemote
public void schedulePublishToRemote(PortletRequest portletRequest)
throws Exception
- Specified by:
schedulePublishToRemote
in interface Staging
- Throws:
Exception
setRecentLayoutBranchId
public void setRecentLayoutBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid,
long layoutBranchId)
throws SystemException
- Specified by:
setRecentLayoutBranchId
in interface Staging
- Throws:
SystemException
setRecentLayoutBranchId
public void setRecentLayoutBranchId(User user,
long layoutSetBranchId,
long plid,
long layoutBranchId)
throws SystemException
- Specified by:
setRecentLayoutBranchId
in interface Staging
- Throws:
SystemException
setRecentLayoutRevisionId
public void setRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
throws SystemException
- Specified by:
setRecentLayoutRevisionId
in interface Staging
- Throws:
SystemException
setRecentLayoutRevisionId
public void setRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
throws SystemException
- Specified by:
setRecentLayoutRevisionId
in interface Staging
- Throws:
SystemException
setRecentLayoutSetBranchId
public void setRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetId,
long layoutSetBranchId)
- Specified by:
setRecentLayoutSetBranchId
in interface Staging
setRecentLayoutSetBranchId
public void setRecentLayoutSetBranchId(User user,
long layoutSetId,
long layoutSetBranchId)
throws SystemException
- Specified by:
setRecentLayoutSetBranchId
in interface Staging
- Throws:
SystemException
unscheduleCopyFromLive
public void unscheduleCopyFromLive(PortletRequest portletRequest)
throws Exception
- Specified by:
unscheduleCopyFromLive
in interface Staging
- Throws:
Exception
unschedulePublishToLive
public void unschedulePublishToLive(PortletRequest portletRequest)
throws Exception
- Specified by:
unschedulePublishToLive
in interface Staging
- Throws:
Exception
unschedulePublishToRemote
public void unschedulePublishToRemote(PortletRequest portletRequest)
throws Exception
- Specified by:
unschedulePublishToRemote
in interface Staging
- Throws:
Exception
updateLastImportSettings
public void updateLastImportSettings(Element layoutElement,
Layout layout,
PortletDataContext portletDataContext)
throws Exception
- Specified by:
updateLastImportSettings
in interface Staging
- Throws:
Exception
updateStaging
public void updateStaging(PortletRequest portletRequest,
Group liveGroup)
throws Exception
- Specified by:
updateStaging
in interface Staging
- Throws:
Exception
checkDefaultLayoutSetBranches
protected void checkDefaultLayoutSetBranches(long userId,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
boolean remote,
ServiceContext serviceContext)
throws Exception
- Throws:
Exception
deleteRecentLayoutRevisionId
protected void deleteRecentLayoutRevisionId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid)
getDate
protected Calendar getDate(PortletRequest portletRequest,
String paramPrefix,
boolean timeZoneSensitive)
throws Exception
- Throws:
Exception
getPortalPreferences
protected PortalPreferences getPortalPreferences(User user)
throws SystemException
- Throws:
SystemException
getRecentLayoutBranchId
protected long getRecentLayoutBranchId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid)
getRecentLayoutBranchIdKey
protected String getRecentLayoutBranchIdKey(long layoutSetBranchId,
long plid)
getRecentLayoutRevisionId
protected long getRecentLayoutRevisionId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getRecentLayoutRevisionIdKey
protected String getRecentLayoutRevisionIdKey(long layoutSetBranchId,
long plid)
getRecentLayoutSetBranchIdKey
protected String getRecentLayoutSetBranchIdKey(long layoutSetId)
publishLayouts
protected void publishLayouts(PortletRequest portletRequest,
long sourceGroupId,
long targetGroupId,
Map<String,String[]> parameterMap,
boolean schedule)
throws Exception
- Throws:
Exception
publishToRemote
protected void publishToRemote(PortletRequest portletRequest,
boolean schedule)
throws Exception
- Throws:
Exception
setCommonStagingOptions
protected void setCommonStagingOptions(Group liveGroup,
UnicodeProperties typeSettingsProperties,
ServiceContext serviceContext)
throws Exception
- Throws:
Exception
setRecentLayoutBranchId
protected void setRecentLayoutBranchId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid,
long layoutBranchId)
setRecentLayoutRevisionId
protected void setRecentLayoutRevisionId(PortalPreferences portalPreferences,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
throws SystemException
- Throws:
SystemException
stripProtocolFromRemoteAddress
protected String stripProtocolFromRemoteAddress(String remoteAddress)
validate
protected void validate(String remoteAddress,
long remoteGroupId,
int remotePort,
boolean secureConnection)
throws Exception
- Throws:
Exception