com.liferay.portlet.communities.util
Class StagingUtil

java.lang.Object
  extended by com.liferay.portlet.communities.util.StagingUtil

public class StagingUtil
extends java.lang.Object

View Source

Author:
Raymond Augé, Bruno Farache

Constructor Summary
StagingUtil()
           
 
Method Summary
static void copyFromLive(javax.portlet.ActionRequest actionRequest)
           
static void copyFromLive(javax.portlet.ActionRequest actionRequest, com.liferay.portal.model.Portlet portlet)
           
static void copyPortlet(javax.portlet.ActionRequest actionRequest, 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[]> exportParameterMap, java.lang.String remoteAddress, int remotePort, boolean secureConnection, long remoteGroupId, boolean remotePrivateLayout, java.util.Map<java.lang.String,java.lang.String[]> importParameterMap, java.util.Date startDate, java.util.Date endDate)
           
static java.util.List<com.liferay.portal.model.Layout> getMissingParents(com.liferay.portal.model.Layout layout, long liveGroupId)
           
static java.lang.String getSchedulerGroupName(java.lang.String destinationName, long groupId)
           
static java.util.Map<java.lang.String,java.lang.String[]> getStagingParameters()
           
static java.util.Map<java.lang.String,java.lang.String[]> getStagingParameters(javax.portlet.ActionRequest actionRequest)
           
static void publishLayout(long plid, long liveGroupId, boolean includeChildren)
           
static void publishLayouts(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 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.ActionRequest actionRequest)
           
static void publishToLive(javax.portlet.ActionRequest actionRequest, com.liferay.portal.model.Portlet portlet)
           
static void publishToRemote(javax.portlet.ActionRequest actionRequest)
           
static void scheduleCopyFromLive(javax.portlet.ActionRequest actionRequest)
           
static void schedulePublishToLive(javax.portlet.ActionRequest actionRequest)
           
static void schedulePublishToRemote(javax.portlet.ActionRequest actionRequest)
           
static void unscheduleCopyFromLive(javax.portlet.ActionRequest actionRequest)
           
static void unschedulePublishToLive(javax.portlet.ActionRequest actionRequest)
           
static void unschedulePublishToRemote(javax.portlet.ActionRequest actionRequest)
           
static void updateStaging(javax.portlet.ActionRequest actionRequest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StagingUtil

public StagingUtil()
Method Detail

copyFromLive

public static void copyFromLive(javax.portlet.ActionRequest actionRequest)
                         throws java.lang.Exception
Throws:
java.lang.Exception

copyFromLive

public static void copyFromLive(javax.portlet.ActionRequest actionRequest,
                                com.liferay.portal.model.Portlet portlet)
                         throws java.lang.Exception
Throws:
java.lang.Exception

copyPortlet

public static void copyPortlet(javax.portlet.ActionRequest actionRequest,
                               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[]> exportParameterMap,
                                     java.lang.String remoteAddress,
                                     int remotePort,
                                     boolean secureConnection,
                                     long remoteGroupId,
                                     boolean remotePrivateLayout,
                                     java.util.Map<java.lang.String,java.lang.String[]> importParameterMap,
                                     java.util.Date startDate,
                                     java.util.Date endDate)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getMissingParents

public static java.util.List<com.liferay.portal.model.Layout> getMissingParents(com.liferay.portal.model.Layout layout,
                                                                                long liveGroupId)
                                                                         throws com.liferay.portal.PortalException,
                                                                                com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

getSchedulerGroupName

public static java.lang.String getSchedulerGroupName(java.lang.String destinationName,
                                                     long groupId)

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.ActionRequest actionRequest)

publishLayout

public static void publishLayout(long plid,
                                 long liveGroupId,
                                 boolean includeChildren)
                          throws java.lang.Exception
Throws:
java.lang.Exception

publishLayouts

public static void publishLayouts(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

publishLayouts

public static void publishLayouts(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

publishToLive

public static void publishToLive(javax.portlet.ActionRequest actionRequest)
                          throws java.lang.Exception
Throws:
java.lang.Exception

publishToLive

public static void publishToLive(javax.portlet.ActionRequest actionRequest,
                                 com.liferay.portal.model.Portlet portlet)
                          throws java.lang.Exception
Throws:
java.lang.Exception

publishToRemote

public static void publishToRemote(javax.portlet.ActionRequest actionRequest)
                            throws java.lang.Exception
Throws:
java.lang.Exception

scheduleCopyFromLive

public static void scheduleCopyFromLive(javax.portlet.ActionRequest actionRequest)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

schedulePublishToLive

public static void schedulePublishToLive(javax.portlet.ActionRequest actionRequest)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

schedulePublishToRemote

public static void schedulePublishToRemote(javax.portlet.ActionRequest actionRequest)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

unscheduleCopyFromLive

public static void unscheduleCopyFromLive(javax.portlet.ActionRequest actionRequest)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

unschedulePublishToLive

public static void unschedulePublishToLive(javax.portlet.ActionRequest actionRequest)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

unschedulePublishToRemote

public static void unschedulePublishToRemote(javax.portlet.ActionRequest actionRequest)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

updateStaging

public static void updateStaging(javax.portlet.ActionRequest actionRequest)
                          throws java.lang.Exception
Throws:
java.lang.Exception