public class ExportImportHelperImpl
extends java.lang.Object
implements com.liferay.portal.kernel.lar.ExportImportHelper
DATA_HANDLER_COMPANY_SECURE_URL, DATA_HANDLER_COMPANY_URL, DATA_HANDLER_GROUP_FRIENDLY_URL, DATA_HANDLER_PATH_CONTEXT, DATA_HANDLER_PRIVATE_GROUP_SERVLET_MAPPING, DATA_HANDLER_PRIVATE_LAYOUT_SET_SECURE_URL, DATA_HANDLER_PRIVATE_LAYOUT_SET_URL, DATA_HANDLER_PRIVATE_USER_SERVLET_MAPPING, DATA_HANDLER_PUBLIC_LAYOUT_SET_SECURE_URL, DATA_HANDLER_PUBLIC_LAYOUT_SET_URL, DATA_HANDLER_PUBLIC_SERVLET_MAPPING, TEMP_FOLDER_NAME| Constructor and Description |
|---|
ExportImportHelperImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
deleteTimestampParameters(java.lang.StringBuilder sb,
int beginPos) |
java.util.Calendar |
getCalendar(javax.portlet.PortletRequest portletRequest,
java.lang.String paramPrefix,
boolean timeZoneSensitive) |
com.liferay.portal.kernel.util.DateRange |
getDateRange(javax.portlet.PortletRequest portletRequest,
long groupId,
boolean privateLayout,
long plid,
java.lang.String portletId,
java.lang.String defaultRange) |
protected java.util.Map<java.lang.String,java.lang.String[]> |
getDLReferenceParameters(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String content,
int beginPos,
int endPos) |
com.liferay.portal.model.Layout |
getExportableLayout(com.liferay.portal.theme.ThemeDisplay themeDisplay) |
java.lang.String |
getExportableRootPortletId(long companyId,
java.lang.String portletId) |
protected java.lang.String |
getExportPortletPreferencesUuid(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.Portlet portlet,
java.lang.String className,
com.liferay.portal.kernel.xml.Element rootElement,
long primaryKeyLong) |
protected com.liferay.portal.kernel.repository.model.FileEntry |
getFileEntry(java.util.Map<java.lang.String,java.lang.String[]> map) |
protected java.lang.Long |
getImportPortletPreferencesNewPrimaryKey(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.Class<?> clazz,
long companyGroupId,
java.util.Map<java.lang.Long,java.lang.Long> primaryKeys,
java.lang.String uuid) |
java.util.Map<java.lang.Long,java.lang.Boolean> |
getLayoutIdMap(javax.portlet.PortletRequest portletRequest) |
long[] |
getLayoutIds(java.util.List<com.liferay.portal.model.Layout> layouts) |
com.liferay.portal.kernel.zip.ZipWriter |
getLayoutSetZipWriter(long groupId) |
com.liferay.portal.kernel.lar.ManifestSummary |
getManifestSummary(long userId,
long groupId,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.io.File file) |
com.liferay.portal.kernel.lar.ManifestSummary |
getManifestSummary(long userId,
long groupId,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
com.liferay.portal.kernel.repository.model.FileEntry fileEntry) |
long |
getModelDeletionCount(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.kernel.lar.StagedModelType stagedModelType) |
com.liferay.portal.kernel.zip.ZipWriter |
getPortletZipWriter(java.lang.String portletId) |
java.lang.String |
getSelectedLayoutsJSON(long groupId,
boolean privateLayout,
java.lang.String selectedNodes) |
com.liferay.portal.kernel.repository.model.FileEntry |
getTempFileEntry(long groupId,
long userId,
java.lang.String folderName) |
protected com.liferay.portal.kernel.lar.UserIdStrategy |
getUserIdStrategy(long userId,
java.lang.String userIdStrategy) |
protected com.liferay.portal.kernel.zip.ZipWriter |
getZipWriter(java.lang.String fileName) |
protected boolean |
populateLayoutsJSON(com.liferay.portal.kernel.json.JSONArray layoutsJSONArray,
com.liferay.portal.model.Layout layout,
long[] selectedLayoutIds) |
void |
reindex(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
long userId) |
java.lang.String |
replaceExportContentReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.StagedModel entityStagedModel,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean exportReferencedContent) |
java.lang.String |
replaceExportDLReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.StagedModel entityStagedModel,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean exportReferencedContent) |
protected java.lang.String |
replaceExportHostname(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String url,
com.liferay.portal.kernel.util.StringBundler urlSB) |
java.lang.String |
replaceExportLayoutReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String content,
boolean exportReferencedContent) |
java.lang.String |
replaceExportLinksToLayouts(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.StagedModel entityStagedModel,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean exportReferencedContent) |
java.lang.String |
replaceImportContentReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean importReferencedContent) |
java.lang.String |
replaceImportDLReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean importReferencedContent) |
java.lang.String |
replaceImportLayoutReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String content,
boolean importReferencedContent) |
java.lang.String |
replaceImportLinksToLayouts(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String content,
boolean importReferencedContent) |
void |
updateExportPortletPreferencesClassPKs(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.Portlet portlet,
javax.portlet.PortletPreferences portletPreferences,
java.lang.String key,
java.lang.String className,
com.liferay.portal.kernel.xml.Element rootElement) |
void |
updateImportPortletPreferencesClassPKs(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
javax.portlet.PortletPreferences portletPreferences,
java.lang.String key,
java.lang.Class<?> clazz,
long companyGroupId) |
protected com.liferay.portal.kernel.lar.MissingReference |
validateMissingReference(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.kernel.xml.Element element) |
com.liferay.portal.kernel.lar.MissingReferences |
validateMissingReferences(long userId,
long groupId,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.io.File file) |
void |
writeManifestSummary(com.liferay.portal.kernel.xml.Document document,
com.liferay.portal.kernel.lar.ManifestSummary manifestSummary) |
public void reindex(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
long userId)
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException
reindex in interface com.liferay.portal.kernel.lar.ExportImportHelpercom.liferay.portal.kernel.exception.PortalExceptioncom.liferay.portal.kernel.exception.SystemExceptionpublic java.util.Calendar getCalendar(javax.portlet.PortletRequest portletRequest,
java.lang.String paramPrefix,
boolean timeZoneSensitive)
getCalendar in interface com.liferay.portal.kernel.lar.ExportImportHelperpublic com.liferay.portal.kernel.util.DateRange getDateRange(javax.portlet.PortletRequest portletRequest,
long groupId,
boolean privateLayout,
long plid,
java.lang.String portletId,
java.lang.String defaultRange)
throws java.lang.Exception
getDateRange in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic com.liferay.portal.model.Layout getExportableLayout(com.liferay.portal.theme.ThemeDisplay themeDisplay)
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException
getExportableLayout in interface com.liferay.portal.kernel.lar.ExportImportHelpercom.liferay.portal.kernel.exception.PortalExceptioncom.liferay.portal.kernel.exception.SystemExceptionpublic java.lang.String getExportableRootPortletId(long companyId,
java.lang.String portletId)
throws java.lang.Exception
getExportableRootPortletId in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic java.util.Map<java.lang.Long,java.lang.Boolean> getLayoutIdMap(javax.portlet.PortletRequest portletRequest)
throws java.lang.Exception
getLayoutIdMap in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic long[] getLayoutIds(java.util.List<com.liferay.portal.model.Layout> layouts)
getLayoutIds in interface com.liferay.portal.kernel.lar.ExportImportHelperpublic com.liferay.portal.kernel.zip.ZipWriter getLayoutSetZipWriter(long groupId)
getLayoutSetZipWriter in interface com.liferay.portal.kernel.lar.ExportImportHelperpublic com.liferay.portal.kernel.lar.ManifestSummary getManifestSummary(long userId,
long groupId,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.io.File file)
throws java.lang.Exception
getManifestSummary in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic com.liferay.portal.kernel.lar.ManifestSummary getManifestSummary(long userId,
long groupId,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
com.liferay.portal.kernel.repository.model.FileEntry fileEntry)
throws java.lang.Exception
getManifestSummary in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic long getModelDeletionCount(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.kernel.lar.StagedModelType stagedModelType)
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException
getModelDeletionCount in interface com.liferay.portal.kernel.lar.ExportImportHelpercom.liferay.portal.kernel.exception.PortalExceptioncom.liferay.portal.kernel.exception.SystemExceptionpublic com.liferay.portal.kernel.zip.ZipWriter getPortletZipWriter(java.lang.String portletId)
getPortletZipWriter in interface com.liferay.portal.kernel.lar.ExportImportHelperpublic java.lang.String getSelectedLayoutsJSON(long groupId,
boolean privateLayout,
java.lang.String selectedNodes)
throws com.liferay.portal.kernel.exception.SystemException
getSelectedLayoutsJSON in interface com.liferay.portal.kernel.lar.ExportImportHelpercom.liferay.portal.kernel.exception.SystemExceptionpublic com.liferay.portal.kernel.repository.model.FileEntry getTempFileEntry(long groupId,
long userId,
java.lang.String folderName)
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException
getTempFileEntry in interface com.liferay.portal.kernel.lar.ExportImportHelpercom.liferay.portal.kernel.exception.PortalExceptioncom.liferay.portal.kernel.exception.SystemExceptionpublic java.lang.String replaceExportContentReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.StagedModel entityStagedModel,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean exportReferencedContent)
throws java.lang.Exception
replaceExportContentReferences in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic java.lang.String replaceExportDLReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.StagedModel entityStagedModel,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean exportReferencedContent)
throws java.lang.Exception
replaceExportDLReferences in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic java.lang.String replaceExportLayoutReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String content,
boolean exportReferencedContent)
throws java.lang.Exception
replaceExportLayoutReferences in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic java.lang.String replaceExportLinksToLayouts(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.StagedModel entityStagedModel,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean exportReferencedContent)
throws java.lang.Exception
replaceExportLinksToLayouts in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic java.lang.String replaceImportContentReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean importReferencedContent)
throws java.lang.Exception
replaceImportContentReferences in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic java.lang.String replaceImportDLReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.kernel.xml.Element entityElement,
java.lang.String content,
boolean importReferencedContent)
throws java.lang.Exception
replaceImportDLReferences in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic java.lang.String replaceImportLayoutReferences(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String content,
boolean importReferencedContent)
throws java.lang.Exception
replaceImportLayoutReferences in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic java.lang.String replaceImportLinksToLayouts(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String content,
boolean importReferencedContent)
throws java.lang.Exception
replaceImportLinksToLayouts in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic void updateExportPortletPreferencesClassPKs(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.Portlet portlet,
javax.portlet.PortletPreferences portletPreferences,
java.lang.String key,
java.lang.String className,
com.liferay.portal.kernel.xml.Element rootElement)
throws java.lang.Exception
updateExportPortletPreferencesClassPKs in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic void updateImportPortletPreferencesClassPKs(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
javax.portlet.PortletPreferences portletPreferences,
java.lang.String key,
java.lang.Class<?> clazz,
long companyGroupId)
throws java.lang.Exception
updateImportPortletPreferencesClassPKs in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic com.liferay.portal.kernel.lar.MissingReferences validateMissingReferences(long userId,
long groupId,
java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
java.io.File file)
throws java.lang.Exception
validateMissingReferences in interface com.liferay.portal.kernel.lar.ExportImportHelperjava.lang.Exceptionpublic void writeManifestSummary(com.liferay.portal.kernel.xml.Document document,
com.liferay.portal.kernel.lar.ManifestSummary manifestSummary)
writeManifestSummary in interface com.liferay.portal.kernel.lar.ExportImportHelperprotected void deleteTimestampParameters(java.lang.StringBuilder sb,
int beginPos)
protected java.util.Map<java.lang.String,java.lang.String[]> getDLReferenceParameters(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String content,
int beginPos,
int endPos)
protected java.lang.String getExportPortletPreferencesUuid(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.model.Portlet portlet,
java.lang.String className,
com.liferay.portal.kernel.xml.Element rootElement,
long primaryKeyLong)
throws java.lang.Exception
java.lang.Exceptionprotected com.liferay.portal.kernel.repository.model.FileEntry getFileEntry(java.util.Map<java.lang.String,java.lang.String[]> map)
protected java.lang.Long getImportPortletPreferencesNewPrimaryKey(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.Class<?> clazz,
long companyGroupId,
java.util.Map<java.lang.Long,java.lang.Long> primaryKeys,
java.lang.String uuid)
throws java.lang.Exception
java.lang.Exceptionprotected com.liferay.portal.kernel.lar.UserIdStrategy getUserIdStrategy(long userId,
java.lang.String userIdStrategy)
throws java.lang.Exception
java.lang.Exceptionprotected com.liferay.portal.kernel.zip.ZipWriter getZipWriter(java.lang.String fileName)
protected boolean populateLayoutsJSON(com.liferay.portal.kernel.json.JSONArray layoutsJSONArray,
com.liferay.portal.model.Layout layout,
long[] selectedLayoutIds)
throws com.liferay.portal.kernel.exception.SystemException
com.liferay.portal.kernel.exception.SystemExceptionprotected java.lang.String replaceExportHostname(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
java.lang.String url,
com.liferay.portal.kernel.util.StringBundler urlSB)
throws com.liferay.portal.kernel.exception.PortalException,
com.liferay.portal.kernel.exception.SystemException
com.liferay.portal.kernel.exception.PortalExceptioncom.liferay.portal.kernel.exception.SystemExceptionprotected com.liferay.portal.kernel.lar.MissingReference validateMissingReference(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
com.liferay.portal.kernel.xml.Element element)