com.liferay.portal.lar
Class LayoutExporter

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

public class LayoutExporter
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan, Joel Kozikowski, Charles May, Raymond Augé, Jorge Ferrer, Bruno Farache, Karthik Sudarshan, Zsigmond Rab, Douglas Wong

Field Summary
static java.lang.String SAME_GROUP_FRIENDLY_URL
           
 
Constructor Summary
LayoutExporter()
           
 
Method Summary
protected  void exportCategories(com.liferay.portal.lar.PortletDataContext context)
           
protected  void exportLayout(com.liferay.portal.lar.PortletDataContext context, com.liferay.portal.model.Portlet layoutConfigurationPortlet, LayoutCache layoutCache, java.util.Map<java.lang.String,java.lang.Object[]> portletIds, boolean exportPermissions, boolean exportUserPermissions, com.liferay.portal.model.Layout layout, com.liferay.portal.kernel.xml.Element layoutsElement)
           
 byte[] exportLayouts(long groupId, boolean privateLayout, long[] layoutIds, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.util.Date startDate, java.util.Date endDate)
           
 java.io.File exportLayoutsAsFile(long groupId, boolean privateLayout, long[] layoutIds, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.util.Date startDate, java.util.Date endDate)
           
protected  void exportTheme(com.liferay.portal.model.LayoutSet layoutSet, com.liferay.portal.kernel.zip.ZipWriter zipWriter)
           
protected  void exportThemeFiles(java.lang.String path, java.io.File dir, com.liferay.portal.kernel.zip.ZipWriter zipWriter)
           
protected  void fixTypeSettings(com.liferay.portal.model.Layout layout)
           
static java.util.List<com.liferay.portal.model.Portlet> getAlwaysExportablePortlets(long companyId)
           
protected  boolean[] getExportPortletControls(long companyId, java.lang.String portletId, com.liferay.portal.lar.PortletDataContext context, java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
           
protected  java.lang.String getLayoutIconPath(com.liferay.portal.lar.PortletDataContext context, com.liferay.portal.model.Layout layout, com.liferay.portal.model.Image image)
           
protected  void orderCategories(java.util.List<com.liferay.portlet.tags.model.TagsEntry> tagsCategories, com.liferay.portal.kernel.xml.Element parentElement, long parentEntryId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SAME_GROUP_FRIENDLY_URL

public static final java.lang.String SAME_GROUP_FRIENDLY_URL
See Also:
Constant Field Values
Constructor Detail

LayoutExporter

public LayoutExporter()
Method Detail

getAlwaysExportablePortlets

public static java.util.List<com.liferay.portal.model.Portlet> getAlwaysExportablePortlets(long companyId)
                                                                                    throws java.lang.Exception
Throws:
java.lang.Exception

exportLayouts

public byte[] exportLayouts(long groupId,
                            boolean privateLayout,
                            long[] layoutIds,
                            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

exportLayoutsAsFile

public java.io.File exportLayoutsAsFile(long groupId,
                                        boolean privateLayout,
                                        long[] layoutIds,
                                        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

exportCategories

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

exportLayout

protected void exportLayout(com.liferay.portal.lar.PortletDataContext context,
                            com.liferay.portal.model.Portlet layoutConfigurationPortlet,
                            LayoutCache layoutCache,
                            java.util.Map<java.lang.String,java.lang.Object[]> portletIds,
                            boolean exportPermissions,
                            boolean exportUserPermissions,
                            com.liferay.portal.model.Layout layout,
                            com.liferay.portal.kernel.xml.Element layoutsElement)
                     throws java.lang.Exception
Throws:
java.lang.Exception

exportTheme

protected void exportTheme(com.liferay.portal.model.LayoutSet layoutSet,
                           com.liferay.portal.kernel.zip.ZipWriter zipWriter)
                    throws java.lang.Exception
Throws:
java.lang.Exception

exportThemeFiles

protected void exportThemeFiles(java.lang.String path,
                                java.io.File dir,
                                com.liferay.portal.kernel.zip.ZipWriter zipWriter)
                         throws java.lang.Exception
Throws:
java.lang.Exception

fixTypeSettings

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

getExportPortletControls

protected boolean[] getExportPortletControls(long companyId,
                                             java.lang.String portletId,
                                             com.liferay.portal.lar.PortletDataContext context,
                                             java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getLayoutIconPath

protected java.lang.String getLayoutIconPath(com.liferay.portal.lar.PortletDataContext context,
                                             com.liferay.portal.model.Layout layout,
                                             com.liferay.portal.model.Image image)

orderCategories

protected void orderCategories(java.util.List<com.liferay.portlet.tags.model.TagsEntry> tagsCategories,
                               com.liferay.portal.kernel.xml.Element parentElement,
                               long parentEntryId)
                        throws java.lang.Exception
Throws:
java.lang.Exception