com.liferay.portal.kernel.lar
Class ExportImportHelperUtil

java.lang.Object
  extended by com.liferay.portal.kernel.lar.ExportImportHelperUtil

public class ExportImportHelperUtil
extends java.lang.Object

Author:
Zsolt Berentey

Constructor Summary
ExportImportHelperUtil()
           
 
Method Summary
static java.util.Calendar getCalendar(javax.portlet.PortletRequest portletRequest, java.lang.String paramPrefix, boolean timeZoneSensitive)
           
static DateRange getDateRange(javax.portlet.PortletRequest portletRequest, long groupId, boolean privateLayout, long plid, java.lang.String portletId, java.lang.String defaultRange)
           
static Layout getExportableLayout(ThemeDisplay themeDisplay)
           
static java.lang.String getExportableRootPortletId(long companyId, java.lang.String portletId)
           
static ExportImportHelper getExportImportHelper()
           
static java.util.Map<java.lang.Long,java.lang.Boolean> getLayoutIdMap(javax.portlet.PortletRequest portletRequest)
           
static long[] getLayoutIds(java.util.List<Layout> layouts)
           
static ManifestSummary getManifestSummary(long userId, long groupId, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.io.File file)
           
static ManifestSummary getManifestSummary(long userId, long groupId, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, FileEntry fileEntry)
           
static long getModelDeletionCount(PortletDataContext portletDataContext, StagedModelType stagedModelType)
           
static FileEntry getTempFileEntry(long groupId, long userId, java.lang.String folderName)
           
static java.lang.String replaceExportContentReferences(PortletDataContext portletDataContext, StagedModel entityStagedModel, Element entityElement, java.lang.String content, boolean exportReferencedContent)
           
static java.lang.String replaceExportDLReferences(PortletDataContext portletDataContext, StagedModel entityStagedModel, Element entityElement, java.lang.String content, boolean exportReferencedContent)
           
static java.lang.String replaceExportLayoutReferences(PortletDataContext portletDataContext, java.lang.String content, boolean exportReferencedContent)
           
static java.lang.String replaceExportLinksToLayouts(PortletDataContext portletDataContext, StagedModel entityStagedModel, Element entityElement, java.lang.String content, boolean exportReferencedContent)
           
static java.lang.String replaceImportContentReferences(PortletDataContext portletDataContext, Element entityElement, java.lang.String content, boolean importReferencedContent)
           
static java.lang.String replaceImportDLReferences(PortletDataContext portletDataContext, Element entityElement, java.lang.String content, boolean importReferencedContent)
           
static java.lang.String replaceImportLayoutReferences(PortletDataContext portletDataContext, java.lang.String content, boolean importReferencedContent)
           
static java.lang.String replaceImportLinksToLayouts(PortletDataContext portletDataContext, java.lang.String content, boolean importReferencedContent)
           
 void setExportImportHelper(ExportImportHelper exportImportHelper)
           
static void updateExportPortletPreferencesClassPKs(PortletDataContext portletDataContext, Portlet portlet, javax.portlet.PortletPreferences portletPreferences, java.lang.String key, java.lang.String className, Element rootElement)
           
static void updateImportPortletPreferencesClassPKs(PortletDataContext portletDataContext, javax.portlet.PortletPreferences portletPreferences, java.lang.String key, java.lang.Class<?> clazz, long companyGroupId)
           
static MissingReferences validateMissingReferences(long userId, long groupId, java.util.Map<java.lang.String,java.lang.String[]> parameterMap, java.io.File file)
           
static void writeManifestSummary(Document document, ManifestSummary manifestSummary)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExportImportHelperUtil

public ExportImportHelperUtil()
Method Detail

getCalendar

public static java.util.Calendar getCalendar(javax.portlet.PortletRequest portletRequest,
                                             java.lang.String paramPrefix,
                                             boolean timeZoneSensitive)

getDateRange

public static DateRange getDateRange(javax.portlet.PortletRequest portletRequest,
                                     long groupId,
                                     boolean privateLayout,
                                     long plid,
                                     java.lang.String portletId,
                                     java.lang.String defaultRange)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getExportableLayout

public static Layout getExportableLayout(ThemeDisplay themeDisplay)
                                  throws PortalException,
                                         SystemException
Throws:
PortalException
SystemException

getExportableRootPortletId

public static java.lang.String getExportableRootPortletId(long companyId,
                                                          java.lang.String portletId)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getExportImportHelper

public static ExportImportHelper getExportImportHelper()

getLayoutIdMap

public static java.util.Map<java.lang.Long,java.lang.Boolean> getLayoutIdMap(javax.portlet.PortletRequest portletRequest)
                                                                      throws java.lang.Exception
Throws:
java.lang.Exception

getLayoutIds

public static long[] getLayoutIds(java.util.List<Layout> layouts)

getManifestSummary

public static ManifestSummary getManifestSummary(long userId,
                                                 long groupId,
                                                 java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
                                                 java.io.File file)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

getManifestSummary

public static ManifestSummary getManifestSummary(long userId,
                                                 long groupId,
                                                 java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
                                                 FileEntry fileEntry)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

getModelDeletionCount

public static long getModelDeletionCount(PortletDataContext portletDataContext,
                                         StagedModelType stagedModelType)
                                  throws PortalException,
                                         SystemException
Throws:
PortalException
SystemException

getTempFileEntry

public static FileEntry getTempFileEntry(long groupId,
                                         long userId,
                                         java.lang.String folderName)
                                  throws PortalException,
                                         SystemException
Throws:
PortalException
SystemException

replaceExportContentReferences

public static java.lang.String replaceExportContentReferences(PortletDataContext portletDataContext,
                                                              StagedModel entityStagedModel,
                                                              Element entityElement,
                                                              java.lang.String content,
                                                              boolean exportReferencedContent)
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

replaceExportDLReferences

public static java.lang.String replaceExportDLReferences(PortletDataContext portletDataContext,
                                                         StagedModel entityStagedModel,
                                                         Element entityElement,
                                                         java.lang.String content,
                                                         boolean exportReferencedContent)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

replaceExportLayoutReferences

public static java.lang.String replaceExportLayoutReferences(PortletDataContext portletDataContext,
                                                             java.lang.String content,
                                                             boolean exportReferencedContent)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

replaceExportLinksToLayouts

public static java.lang.String replaceExportLinksToLayouts(PortletDataContext portletDataContext,
                                                           StagedModel entityStagedModel,
                                                           Element entityElement,
                                                           java.lang.String content,
                                                           boolean exportReferencedContent)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

replaceImportContentReferences

public static java.lang.String replaceImportContentReferences(PortletDataContext portletDataContext,
                                                              Element entityElement,
                                                              java.lang.String content,
                                                              boolean importReferencedContent)
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

replaceImportDLReferences

public static java.lang.String replaceImportDLReferences(PortletDataContext portletDataContext,
                                                         Element entityElement,
                                                         java.lang.String content,
                                                         boolean importReferencedContent)
                                                  throws java.lang.Exception
Throws:
java.lang.Exception

replaceImportLayoutReferences

public static java.lang.String replaceImportLayoutReferences(PortletDataContext portletDataContext,
                                                             java.lang.String content,
                                                             boolean importReferencedContent)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

replaceImportLinksToLayouts

public static java.lang.String replaceImportLinksToLayouts(PortletDataContext portletDataContext,
                                                           java.lang.String content,
                                                           boolean importReferencedContent)
                                                    throws java.lang.Exception
Throws:
java.lang.Exception

updateExportPortletPreferencesClassPKs

public static void updateExportPortletPreferencesClassPKs(PortletDataContext portletDataContext,
                                                          Portlet portlet,
                                                          javax.portlet.PortletPreferences portletPreferences,
                                                          java.lang.String key,
                                                          java.lang.String className,
                                                          Element rootElement)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

updateImportPortletPreferencesClassPKs

public static void updateImportPortletPreferencesClassPKs(PortletDataContext portletDataContext,
                                                          javax.portlet.PortletPreferences portletPreferences,
                                                          java.lang.String key,
                                                          java.lang.Class<?> clazz,
                                                          long companyGroupId)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

validateMissingReferences

public static MissingReferences validateMissingReferences(long userId,
                                                          long groupId,
                                                          java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
                                                          java.io.File file)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

writeManifestSummary

public static void writeManifestSummary(Document document,
                                        ManifestSummary manifestSummary)

setExportImportHelper

public void setExportImportHelper(ExportImportHelper exportImportHelper)