com.liferay.portal.kernel.staging
Class StagingUtil
java.lang.Object
com.liferay.portal.kernel.staging.StagingUtil
public class StagingUtil
- extends java.lang.Object
- Author:
- Raymond Augé
|
Method Summary |
static java.lang.String |
buildRemoteURL(java.lang.String remoteAddress,
int remotePort,
java.lang.String remotePathContext,
boolean secureConnection,
long remoteGroupId,
boolean privateLayout)
|
static void |
copyFromLive(javax.portlet.PortletRequest PortletRequest)
|
static void |
copyFromLive(javax.portlet.PortletRequest PortletRequest,
Portlet portlet)
|
static void |
copyPortlet(javax.portlet.PortletRequest PortletRequest,
long sourceGroupId,
long targetGroupId,
long sourcePlid,
long targetPlid,
java.lang.String portletId)
|
static void |
copyRemoteLayouts(long sourceGroupId,
boolean privateLayout,
java.util.Map<java.lang.Long,java.lang.Boolean> layoutIdMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.lang.String remoteAddress,
int remotePort,
java.lang.String remotePathContext,
boolean secureConnection,
long remoteGroupId,
boolean remotePrivateLayout,
java.util.Date startDate,
java.util.Date endDate)
|
static void |
deleteLastImportSettings(Group liveGroup,
boolean privateLayout)
|
static void |
deleteRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid)
|
static void |
deleteRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid)
|
static void |
disableStaging(Group scopeGroup,
Group liveGroup,
ServiceContext serviceContext)
|
static void |
disableStaging(javax.portlet.PortletRequest portletRequest,
Group scopeGroup,
Group liveGroup,
ServiceContext serviceContext)
|
static void |
enableLocalStaging(long userId,
Group scopeGroup,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
ServiceContext serviceContext)
|
static void |
enableRemoteStaging(long userId,
Group scopeGroup,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
java.lang.String remoteAddress,
int remotePort,
java.lang.String remotePathContext,
boolean secureConnection,
long remoteGroupId,
ServiceContext serviceContext)
|
static Group |
getLiveGroup(long groupId)
|
static long |
getLiveGroupId(long groupId)
|
static java.util.List<Layout> |
getMissingParentLayouts(Layout layout,
long liveGroupId)
|
static long |
getRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid)
|
static long |
getRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid)
|
static long |
getRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetId)
|
static long |
getRecentLayoutSetBranchId(User user,
long layoutSetId)
|
static java.lang.String |
getSchedulerGroupName(java.lang.String destinationName,
long groupId)
|
static Staging |
getStaging()
|
static java.util.Map<java.lang.String,java.lang.String[]> |
getStagingParameters()
|
static java.util.Map<java.lang.String,java.lang.String[]> |
getStagingParameters(javax.portlet.PortletRequest PortletRequest)
|
static WorkflowTask |
getWorkflowTask(long userId,
LayoutRevision layoutRevision)
|
static boolean |
hasWorkflowTask(long userId,
LayoutRevision layoutRevision)
|
static boolean |
isIncomplete(Layout layout,
long layoutSetBranchId)
|
static void |
publishLayout(long userId,
long plid,
long liveGroupId,
boolean includeChildren)
|
static void |
publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
long[] layoutIds,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.util.Date startDate,
java.util.Date endDate)
|
static void |
publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
java.util.Map<java.lang.Long,java.lang.Boolean> layoutIdMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.util.Date startDate,
java.util.Date endDate)
|
static void |
publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.util.Date startDate,
java.util.Date endDate)
|
static void |
publishToLive(javax.portlet.PortletRequest PortletRequest)
|
static void |
publishToLive(javax.portlet.PortletRequest PortletRequest,
Portlet portlet)
|
static void |
publishToRemote(javax.portlet.PortletRequest PortletRequest)
|
static void |
scheduleCopyFromLive(javax.portlet.PortletRequest PortletRequest)
|
static void |
schedulePublishToLive(javax.portlet.PortletRequest PortletRequest)
|
static void |
schedulePublishToRemote(javax.portlet.PortletRequest PortletRequest)
|
static void |
setRecentLayoutBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid,
long layoutBranchId)
|
static void |
setRecentLayoutBranchId(User user,
long layoutSetBranchId,
long plid,
long layoutBranchId)
|
static void |
setRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
|
static void |
setRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
|
static void |
setRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetId,
long layoutSetBranchId)
|
static void |
setRecentLayoutSetBranchId(User user,
long layoutSetId,
long layoutSetBranchId)
|
void |
setStaging(Staging staging)
|
static void |
unscheduleCopyFromLive(javax.portlet.PortletRequest PortletRequest)
|
static void |
unschedulePublishToLive(javax.portlet.PortletRequest PortletRequest)
|
static void |
unschedulePublishToRemote(javax.portlet.PortletRequest PortletRequest)
|
static void |
updateLastImportSettings(Element layoutElement,
Layout layout,
PortletDataContext portletDataContext)
|
static void |
updateStaging(javax.portlet.PortletRequest PortletRequest,
Group liveGroup)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StagingUtil
public StagingUtil()
buildRemoteURL
public static java.lang.String buildRemoteURL(java.lang.String remoteAddress,
int remotePort,
java.lang.String remotePathContext,
boolean secureConnection,
long remoteGroupId,
boolean privateLayout)
copyFromLive
public static void copyFromLive(javax.portlet.PortletRequest PortletRequest)
throws java.lang.Exception
- Throws:
java.lang.Exception
copyFromLive
public static void copyFromLive(javax.portlet.PortletRequest PortletRequest,
Portlet portlet)
throws java.lang.Exception
- Throws:
java.lang.Exception
copyPortlet
public static void copyPortlet(javax.portlet.PortletRequest PortletRequest,
long sourceGroupId,
long targetGroupId,
long sourcePlid,
long targetPlid,
java.lang.String portletId)
throws java.lang.Exception
- Throws:
java.lang.Exception
copyRemoteLayouts
public static void copyRemoteLayouts(long sourceGroupId,
boolean privateLayout,
java.util.Map<java.lang.Long,java.lang.Boolean> layoutIdMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.lang.String remoteAddress,
int remotePort,
java.lang.String remotePathContext,
boolean secureConnection,
long remoteGroupId,
boolean remotePrivateLayout,
java.util.Date startDate,
java.util.Date endDate)
throws java.lang.Exception
- Throws:
java.lang.Exception
deleteLastImportSettings
public static void deleteLastImportSettings(Group liveGroup,
boolean privateLayout)
throws java.lang.Exception
- Throws:
java.lang.Exception
deleteRecentLayoutRevisionId
public static void deleteRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid)
throws SystemException
- Throws:
SystemException
deleteRecentLayoutRevisionId
public static void deleteRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid)
throws SystemException
- Throws:
SystemException
disableStaging
public static void disableStaging(Group scopeGroup,
Group liveGroup,
ServiceContext serviceContext)
throws java.lang.Exception
- Throws:
java.lang.Exception
disableStaging
public static void disableStaging(javax.portlet.PortletRequest portletRequest,
Group scopeGroup,
Group liveGroup,
ServiceContext serviceContext)
throws java.lang.Exception
- Throws:
java.lang.Exception
enableLocalStaging
public static void enableLocalStaging(long userId,
Group scopeGroup,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
ServiceContext serviceContext)
throws java.lang.Exception
- Throws:
java.lang.Exception
enableRemoteStaging
public static void enableRemoteStaging(long userId,
Group scopeGroup,
Group liveGroup,
boolean branchingPublic,
boolean branchingPrivate,
java.lang.String remoteAddress,
int remotePort,
java.lang.String remotePathContext,
boolean secureConnection,
long remoteGroupId,
ServiceContext serviceContext)
throws java.lang.Exception
- Throws:
java.lang.Exception
getLiveGroup
public static Group getLiveGroup(long groupId)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getLiveGroupId
public static long getLiveGroupId(long groupId)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getMissingParentLayouts
public static java.util.List<Layout> getMissingParentLayouts(Layout layout,
long liveGroupId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getRecentLayoutRevisionId
public static long getRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getRecentLayoutRevisionId
public static long getRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
getRecentLayoutSetBranchId
public static long getRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetId)
getRecentLayoutSetBranchId
public static long getRecentLayoutSetBranchId(User user,
long layoutSetId)
throws SystemException
- Throws:
SystemException
getSchedulerGroupName
public static java.lang.String getSchedulerGroupName(java.lang.String destinationName,
long groupId)
getStaging
public static Staging getStaging()
getStagingParameters
public static java.util.Map<java.lang.String,java.lang.String[]> getStagingParameters()
getStagingParameters
public static java.util.Map<java.lang.String,java.lang.String[]> getStagingParameters(javax.portlet.PortletRequest PortletRequest)
getWorkflowTask
public static WorkflowTask getWorkflowTask(long userId,
LayoutRevision layoutRevision)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
hasWorkflowTask
public static boolean hasWorkflowTask(long userId,
LayoutRevision layoutRevision)
throws PortalException,
SystemException
- Throws:
PortalException
SystemException
isIncomplete
public static boolean isIncomplete(Layout layout,
long layoutSetBranchId)
publishLayout
public static void publishLayout(long userId,
long plid,
long liveGroupId,
boolean includeChildren)
throws java.lang.Exception
- Throws:
java.lang.Exception
publishLayouts
public static void publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
long[] layoutIds,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.util.Date startDate,
java.util.Date endDate)
throws java.lang.Exception
- Throws:
java.lang.Exception
publishLayouts
public static void publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
java.util.Map<java.lang.Long,java.lang.Boolean> layoutIdMap,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.util.Date startDate,
java.util.Date endDate)
throws java.lang.Exception
- Throws:
java.lang.Exception
publishLayouts
public static void publishLayouts(long userId,
long sourceGroupId,
long targetGroupId,
boolean privateLayout,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.util.Date startDate,
java.util.Date endDate)
throws java.lang.Exception
- Throws:
java.lang.Exception
publishToLive
public static void publishToLive(javax.portlet.PortletRequest PortletRequest)
throws java.lang.Exception
- Throws:
java.lang.Exception
publishToLive
public static void publishToLive(javax.portlet.PortletRequest PortletRequest,
Portlet portlet)
throws java.lang.Exception
- Throws:
java.lang.Exception
publishToRemote
public static void publishToRemote(javax.portlet.PortletRequest PortletRequest)
throws java.lang.Exception
- Throws:
java.lang.Exception
scheduleCopyFromLive
public static void scheduleCopyFromLive(javax.portlet.PortletRequest PortletRequest)
throws java.lang.Exception
- Throws:
java.lang.Exception
schedulePublishToLive
public static void schedulePublishToLive(javax.portlet.PortletRequest PortletRequest)
throws java.lang.Exception
- Throws:
java.lang.Exception
schedulePublishToRemote
public static void schedulePublishToRemote(javax.portlet.PortletRequest PortletRequest)
throws java.lang.Exception
- Throws:
java.lang.Exception
setRecentLayoutBranchId
public static void setRecentLayoutBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid,
long layoutBranchId)
throws SystemException
- Throws:
SystemException
setRecentLayoutBranchId
public static void setRecentLayoutBranchId(User user,
long layoutSetBranchId,
long plid,
long layoutBranchId)
throws SystemException
- Throws:
SystemException
setRecentLayoutRevisionId
public static void setRecentLayoutRevisionId(javax.servlet.http.HttpServletRequest request,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
throws SystemException
- Throws:
SystemException
setRecentLayoutRevisionId
public static void setRecentLayoutRevisionId(User user,
long layoutSetBranchId,
long plid,
long layoutRevisionId)
throws SystemException
- Throws:
SystemException
setRecentLayoutSetBranchId
public static void setRecentLayoutSetBranchId(javax.servlet.http.HttpServletRequest request,
long layoutSetId,
long layoutSetBranchId)
setRecentLayoutSetBranchId
public static void setRecentLayoutSetBranchId(User user,
long layoutSetId,
long layoutSetBranchId)
throws SystemException
- Throws:
SystemException
unscheduleCopyFromLive
public static void unscheduleCopyFromLive(javax.portlet.PortletRequest PortletRequest)
throws java.lang.Exception
- Throws:
java.lang.Exception
unschedulePublishToLive
public static void unschedulePublishToLive(javax.portlet.PortletRequest PortletRequest)
throws java.lang.Exception
- Throws:
java.lang.Exception
unschedulePublishToRemote
public static void unschedulePublishToRemote(javax.portlet.PortletRequest PortletRequest)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateLastImportSettings
public static void updateLastImportSettings(Element layoutElement,
Layout layout,
PortletDataContext portletDataContext)
throws java.lang.Exception
- Throws:
java.lang.Exception
updateStaging
public static void updateStaging(javax.portlet.PortletRequest PortletRequest,
Group liveGroup)
throws java.lang.Exception
- Throws:
java.lang.Exception
setStaging
public void setStaging(Staging staging)