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

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  com.liferay.portlet.asset.model.AssetVocabulary getAssetVocabulary(com.liferay.portal.kernel.lar.PortletDataContext context, java.lang.String vocabularyUuid, java.lang.String vocabularyName, java.lang.String userUuid, com.liferay.portal.service.ServiceContext serviceContext)
           
 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 com.liferay.portal.kernel.exception.PortalException,
                          com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

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 com.liferay.portal.kernel.exception.PortalException,
                                    com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

fixTypeSettings

protected void fixTypeSettings(com.liferay.portal.model.Layout layout)
                        throws com.liferay.portal.kernel.exception.PortalException,
                               com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.SystemException

getAssetVocabulary

protected com.liferay.portlet.asset.model.AssetVocabulary getAssetVocabulary(com.liferay.portal.kernel.lar.PortletDataContext context,
                                                                             java.lang.String vocabularyUuid,
                                                                             java.lang.String vocabularyName,
                                                                             java.lang.String userUuid,
                                                                             com.liferay.portal.service.ServiceContext serviceContext)
                                                                      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.io.IOException
Throws:
java.io.IOException

mergePortlets

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