Liferay 7.0-ce-b4

com.liferay.portlet.exportimport.configuration
Class ExportImportConfigurationSettingsMapFactory

java.lang.Object
  extended by com.liferay.portlet.exportimport.configuration.ExportImportConfigurationSettingsMapFactory

public class ExportImportConfigurationSettingsMapFactory
extends Object

Provides a way to build a settings map for an ExportImportConfiguration, which can be used to start and control an export, import, or staging process.

Since:
7.0

Constructor Summary
ExportImportConfigurationSettingsMapFactory()
           
 
Method Summary
static Map<String,Serializable> buildExportLayoutSettingsMap(long userId, long groupId, boolean privateLayout, long[] layoutIds, Map<String,String[]> parameterMap, Locale locale, TimeZone timeZone)
           
static Map<String,Serializable> buildExportLayoutSettingsMap(User user, long groupId, boolean privateLayout, long[] layoutIds, Map<String,String[]> parameterMap)
           
static Map<String,Serializable> buildExportPortletSettingsMap(long userId, long sourcePlid, long sourceGroupId, String portletId, Map<String,String[]> parameterMap, Locale locale, TimeZone timeZone, String fileName)
           
static Map<String,Serializable> buildExportPortletSettingsMap(User user, long sourcePlid, long sourceGroupId, String portletId, Map<String,String[]> parameterMap, String fileName)
           
static Map<String,Serializable> buildImportLayoutSettingsMap(long userId, long targetGroupId, boolean privateLayout, long[] layoutIds, Map<String,String[]> parameterMap, Locale locale, TimeZone timeZone)
           
static Map<String,Serializable> buildImportLayoutSettingsMap(User user, long targetGroupId, boolean privateLayout, long[] layoutIds, Map<String,String[]> parameterMap)
           
static Map<String,Serializable> buildImportPortletSettingsMap(long userId, long targetPlid, long targetGroupId, String portletId, Map<String,String[]> parameterMap, Locale locale, TimeZone timeZone)
           
static Map<String,Serializable> buildImportPortletSettingsMap(User user, long targetPlid, long targetGroupId, String portletId, Map<String,String[]> parameterMap)
           
static Map<String,Serializable> buildPublishLayoutLocalSettingsMap(long userId, long sourceGroupId, long targetGroupId, boolean privateLayout, long[] layoutIds, Map<String,String[]> parameterMap, Locale locale, TimeZone timeZone)
           
static Map<String,Serializable> buildPublishLayoutLocalSettingsMap(User user, long sourceGroupId, long targetGroupId, boolean privateLayout, long[] layoutIds, Map<String,String[]> parameterMap)
           
static Map<String,Serializable> buildPublishLayoutRemoteSettingsMap(long userId, long sourceGroupId, boolean privateLayout, Map<Long,Boolean> layoutIdMap, Map<String,String[]> parameterMap, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection, long remoteGroupId, boolean remotePrivateLayout, Locale locale, TimeZone timeZone)
           
static Map<String,Serializable> buildPublishLayoutRemoteSettingsMap(User user, long sourceGroupId, boolean privateLayout, Map<Long,Boolean> layoutIdMap, Map<String,String[]> parameterMap, String remoteAddress, int remotePort, String remotePathContext, boolean secureConnection, long remoteGroupId, boolean remotePrivateLayout)
           
static Map<String,Serializable> buildPublishPortletSettingsMap(long userId, long sourceGroupId, long sourcePlid, long targetGroupId, long targetPlid, String portletId, Map<String,String[]> parameterMap, Locale locale, TimeZone timeZone)
           
static Map<String,Serializable> buildPublishPortletSettingsMap(User user, long sourceGroupId, long sourcePlid, long targetGroupId, long targetPlid, String portletId, Map<String,String[]> parameterMap)
           
protected static Map<String,Serializable> buildSettingsMap(long userId, long sourceGroupId, long sourcePlid, long targetGroupId, long targetPlid, String portletId, Boolean privateLayout, Map<Long,Boolean> layoutIdMap, long[] layoutIds, Map<String,String[]> parameterMap, String remoteAddress, int remotePort, String remotePathContext, Boolean secureConnection, Boolean remotePrivateLayout, Locale locale, TimeZone timeZone, String fileName)
           
static Map<String,Serializable> buildSettingsMap(PortletRequest portletRequest, long groupId, int type)
          Returns an export layout settings map if the type is ExportImportConfigurationConstants.TYPE_EXPORT_LAYOUT; otherwise, returns either a local or remote publish layout settings map, depending on the staging type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExportImportConfigurationSettingsMapFactory

public ExportImportConfigurationSettingsMapFactory()
Method Detail

buildExportLayoutSettingsMap

public static Map<String,Serializable> buildExportLayoutSettingsMap(long userId,
                                                                    long groupId,
                                                                    boolean privateLayout,
                                                                    long[] layoutIds,
                                                                    Map<String,String[]> parameterMap,
                                                                    Locale locale,
                                                                    TimeZone timeZone)

buildExportLayoutSettingsMap

public static Map<String,Serializable> buildExportLayoutSettingsMap(User user,
                                                                    long groupId,
                                                                    boolean privateLayout,
                                                                    long[] layoutIds,
                                                                    Map<String,String[]> parameterMap)

buildExportPortletSettingsMap

public static Map<String,Serializable> buildExportPortletSettingsMap(long userId,
                                                                     long sourcePlid,
                                                                     long sourceGroupId,
                                                                     String portletId,
                                                                     Map<String,String[]> parameterMap,
                                                                     Locale locale,
                                                                     TimeZone timeZone,
                                                                     String fileName)

buildExportPortletSettingsMap

public static Map<String,Serializable> buildExportPortletSettingsMap(User user,
                                                                     long sourcePlid,
                                                                     long sourceGroupId,
                                                                     String portletId,
                                                                     Map<String,String[]> parameterMap,
                                                                     String fileName)

buildImportLayoutSettingsMap

public static Map<String,Serializable> buildImportLayoutSettingsMap(long userId,
                                                                    long targetGroupId,
                                                                    boolean privateLayout,
                                                                    long[] layoutIds,
                                                                    Map<String,String[]> parameterMap,
                                                                    Locale locale,
                                                                    TimeZone timeZone)

buildImportLayoutSettingsMap

public static Map<String,Serializable> buildImportLayoutSettingsMap(User user,
                                                                    long targetGroupId,
                                                                    boolean privateLayout,
                                                                    long[] layoutIds,
                                                                    Map<String,String[]> parameterMap)

buildImportPortletSettingsMap

public static Map<String,Serializable> buildImportPortletSettingsMap(long userId,
                                                                     long targetPlid,
                                                                     long targetGroupId,
                                                                     String portletId,
                                                                     Map<String,String[]> parameterMap,
                                                                     Locale locale,
                                                                     TimeZone timeZone)

buildImportPortletSettingsMap

public static Map<String,Serializable> buildImportPortletSettingsMap(User user,
                                                                     long targetPlid,
                                                                     long targetGroupId,
                                                                     String portletId,
                                                                     Map<String,String[]> parameterMap)

buildPublishLayoutLocalSettingsMap

public static Map<String,Serializable> buildPublishLayoutLocalSettingsMap(long userId,
                                                                          long sourceGroupId,
                                                                          long targetGroupId,
                                                                          boolean privateLayout,
                                                                          long[] layoutIds,
                                                                          Map<String,String[]> parameterMap,
                                                                          Locale locale,
                                                                          TimeZone timeZone)

buildPublishLayoutLocalSettingsMap

public static Map<String,Serializable> buildPublishLayoutLocalSettingsMap(User user,
                                                                          long sourceGroupId,
                                                                          long targetGroupId,
                                                                          boolean privateLayout,
                                                                          long[] layoutIds,
                                                                          Map<String,String[]> parameterMap)

buildPublishLayoutRemoteSettingsMap

public static Map<String,Serializable> buildPublishLayoutRemoteSettingsMap(long userId,
                                                                           long sourceGroupId,
                                                                           boolean privateLayout,
                                                                           Map<Long,Boolean> layoutIdMap,
                                                                           Map<String,String[]> parameterMap,
                                                                           String remoteAddress,
                                                                           int remotePort,
                                                                           String remotePathContext,
                                                                           boolean secureConnection,
                                                                           long remoteGroupId,
                                                                           boolean remotePrivateLayout,
                                                                           Locale locale,
                                                                           TimeZone timeZone)

buildPublishLayoutRemoteSettingsMap

public static Map<String,Serializable> buildPublishLayoutRemoteSettingsMap(User user,
                                                                           long sourceGroupId,
                                                                           boolean privateLayout,
                                                                           Map<Long,Boolean> layoutIdMap,
                                                                           Map<String,String[]> parameterMap,
                                                                           String remoteAddress,
                                                                           int remotePort,
                                                                           String remotePathContext,
                                                                           boolean secureConnection,
                                                                           long remoteGroupId,
                                                                           boolean remotePrivateLayout)

buildPublishPortletSettingsMap

public static Map<String,Serializable> buildPublishPortletSettingsMap(long userId,
                                                                      long sourceGroupId,
                                                                      long sourcePlid,
                                                                      long targetGroupId,
                                                                      long targetPlid,
                                                                      String portletId,
                                                                      Map<String,String[]> parameterMap,
                                                                      Locale locale,
                                                                      TimeZone timeZone)

buildPublishPortletSettingsMap

public static Map<String,Serializable> buildPublishPortletSettingsMap(User user,
                                                                      long sourceGroupId,
                                                                      long sourcePlid,
                                                                      long targetGroupId,
                                                                      long targetPlid,
                                                                      String portletId,
                                                                      Map<String,String[]> parameterMap)

buildSettingsMap

public static Map<String,Serializable> buildSettingsMap(PortletRequest portletRequest,
                                                        long groupId,
                                                        int type)
                                                 throws PortalException
Returns an export layout settings map if the type is ExportImportConfigurationConstants.TYPE_EXPORT_LAYOUT; otherwise, returns either a local or remote publish layout settings map, depending on the staging type.

Parameters:
portletRequest - the portlet request
groupId - the primary key of the group
type - the export/import option type
Returns:
an export layout settings map if the type is an export layout; otherwise, returns either a local or remote publish layout settings map, depending on the staging type
Throws:
PortalException

buildSettingsMap

protected static Map<String,Serializable> buildSettingsMap(long userId,
                                                           long sourceGroupId,
                                                           long sourcePlid,
                                                           long targetGroupId,
                                                           long targetPlid,
                                                           String portletId,
                                                           Boolean privateLayout,
                                                           Map<Long,Boolean> layoutIdMap,
                                                           long[] layoutIds,
                                                           Map<String,String[]> parameterMap,
                                                           String remoteAddress,
                                                           int remotePort,
                                                           String remotePathContext,
                                                           Boolean secureConnection,
                                                           Boolean remotePrivateLayout,
                                                           Locale locale,
                                                           TimeZone timeZone,
                                                           String fileName)

Liferay 7.0-ce-b4