com.liferay.portal.lar
Class LayoutImporter

java.lang.Object
  extended by com.liferay.portal.lar.LayoutImporter

public class LayoutImporter
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan, Joel Kozikowski, Charles May, Raymond Augé, Jorge Ferrer, Bruno Farache, Wesley Gong, Zsigmond Rab, Douglas Wong, Julio Camarero

Constructor Summary
LayoutImporter()
           
 
Method Summary
protected  java.lang.String[] appendPortletIds(java.lang.String[] portletIds, java.lang.String[] newPortletIds, java.lang.String portletsMergeMode)
           
protected  void deleteMissingLayouts(long groupId, boolean privateLayout, java.util.Set<java.lang.Long> newLayoutIds, java.util.List<com.liferay.portal.model.Layout> previousLayouts)
           
protected  void fixTypeSettings(com.liferay.portal.model.Layout layout)
           
protected  void importCategories(com.liferay.portal.lar.PortletDataContext context)
           
protected  void importLayout(com.liferay.portal.lar.PortletDataContext context, com.liferay.portal.model.User user, LayoutCache layoutCache, java.util.List<com.liferay.portal.model.Layout> previousLayouts, java.util.List<com.liferay.portal.model.Layout> newLayouts, java.util.Map<java.lang.Long,com.liferay.portal.model.Layout> newLayoutsMap, java.util.Set<java.lang.Long> newLayoutIds, java.lang.String portletsMergeMode, java.lang.String themeId, java.lang.String colorSchemeId, java.lang.String layoutsImportMode, boolean privateLayout, boolean importPermissions, boolean importUserPermissions, boolean useThemeZip, com.liferay.portal.kernel.xml.Element rootElement, com.liferay.portal.kernel.xml.Element layoutElement)
           
 void importLayouts(long userId, long groupId, boolean privateLayout, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.io.File file)
           
protected  java.lang.String importTheme(com.liferay.portal.model.LayoutSet layoutSet, java.io.InputStream themeZip)
           
protected  void mergePortlets(com.liferay.portal.model.Layout layout, java.lang.String newTypeSettings, java.lang.String portletsMergeMode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LayoutImporter

public LayoutImporter()
Method Detail

importLayouts

public void importLayouts(long userId,
                          long groupId,
                          boolean privateLayout,
                          java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
                          java.io.File file)
                   throws java.lang.Exception
Throws:
java.lang.Exception

appendPortletIds

protected java.lang.String[] appendPortletIds(java.lang.String[] portletIds,
                                              java.lang.String[] newPortletIds,
                                              java.lang.String portletsMergeMode)

deleteMissingLayouts

protected void deleteMissingLayouts(long groupId,
                                    boolean privateLayout,
                                    java.util.Set<java.lang.Long> newLayoutIds,
                                    java.util.List<com.liferay.portal.model.Layout> previousLayouts)
                             throws java.lang.Exception
Throws:
java.lang.Exception

fixTypeSettings

protected void fixTypeSettings(com.liferay.portal.model.Layout layout)

importCategories

protected void importCategories(com.liferay.portal.lar.PortletDataContext context)
                         throws java.lang.Exception
Throws:
java.lang.Exception

importLayout

protected void importLayout(com.liferay.portal.lar.PortletDataContext context,
                            com.liferay.portal.model.User user,
                            LayoutCache layoutCache,
                            java.util.List<com.liferay.portal.model.Layout> previousLayouts,
                            java.util.List<com.liferay.portal.model.Layout> newLayouts,
                            java.util.Map<java.lang.Long,com.liferay.portal.model.Layout> newLayoutsMap,
                            java.util.Set<java.lang.Long> newLayoutIds,
                            java.lang.String portletsMergeMode,
                            java.lang.String themeId,
                            java.lang.String colorSchemeId,
                            java.lang.String layoutsImportMode,
                            boolean privateLayout,
                            boolean importPermissions,
                            boolean importUserPermissions,
                            boolean useThemeZip,
                            com.liferay.portal.kernel.xml.Element rootElement,
                            com.liferay.portal.kernel.xml.Element layoutElement)
                     throws java.lang.Exception
Throws:
java.lang.Exception

importTheme

protected java.lang.String importTheme(com.liferay.portal.model.LayoutSet layoutSet,
                                       java.io.InputStream themeZip)
                                throws java.lang.Exception
Throws:
java.lang.Exception

mergePortlets

protected void mergePortlets(com.liferay.portal.model.Layout layout,
                             java.lang.String newTypeSettings,
                             java.lang.String portletsMergeMode)