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.lar.PortletDataContext context, java.lang.String vocabularyUuid, java.lang.String vocabularyName, java.lang.String userUuid, com.liferay.portal.service.ServiceContext serviceContext)
           
protected  void importCategories(com.liferay.portal.lar.PortletDataContext context)
           
protected  void importCategory(com.liferay.portal.lar.PortletDataContext context, java.lang.String categoryUuid, java.lang.String userUuid, java.lang.String parentCategoryUuid, java.lang.String categoryName, long vocabularyId, java.lang.String[] properties, 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.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

importCategories

protected void importCategories(com.liferay.portal.lar.PortletDataContext context)
                         throws com.liferay.portal.kernel.exception.SystemException
Throws:
com.liferay.portal.kernel.exception.SystemException

importCategory

protected void importCategory(com.liferay.portal.lar.PortletDataContext context,
                              java.lang.String categoryUuid,
                              java.lang.String userUuid,
                              java.lang.String parentCategoryUuid,
                              java.lang.String categoryName,
                              long vocabularyId,
                              java.lang.String[] properties,
                              com.liferay.portal.service.ServiceContext serviceContext)
                       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

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)