com.liferay.portlet.documentlibrary.lar
Class DLPortletDataHandlerImpl

java.lang.Object
  extended by com.liferay.portal.kernel.lar.BasePortletDataHandler
      extended by com.liferay.portlet.documentlibrary.lar.DLPortletDataHandlerImpl
All Implemented Interfaces:
com.liferay.portal.kernel.lar.PortletDataHandler

public class DLPortletDataHandlerImpl
extends com.liferay.portal.kernel.lar.BasePortletDataHandler

Author:
Bruno Farache, Raymond Augé

Constructor Summary
DLPortletDataHandlerImpl()
           
 
Method Summary
protected  javax.portlet.PortletPreferences doDeleteData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences)
           
protected  java.lang.String doExportData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences)
           
protected  javax.portlet.PortletPreferences doImportData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, java.lang.String portletId, javax.portlet.PortletPreferences portletPreferences, java.lang.String data)
           
static void exportFileEntry(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileEntryTypesElement, com.liferay.portal.kernel.xml.Element foldersElement, com.liferay.portal.kernel.xml.Element fileEntriesElement, com.liferay.portal.kernel.xml.Element fileRanksElement, com.liferay.portal.kernel.repository.model.FileEntry fileEntry, boolean checkDateRange)
           
protected static void exportFileEntryType(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileEntryTypesElement, com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
           
protected static void exportFileRank(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileRanksElement, com.liferay.portlet.documentlibrary.model.DLFileRank fileRank)
           
protected static void exportFileShortcut(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileEntryTypesElement, com.liferay.portal.kernel.xml.Element foldersElement, com.liferay.portal.kernel.xml.Element fileShortcutsElement, com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut)
           
protected static void exportFolder(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileEntryTypesElement, com.liferay.portal.kernel.xml.Element foldersElement, com.liferay.portal.kernel.xml.Element fileEntriesElement, com.liferay.portal.kernel.xml.Element fileShortcutsElement, com.liferay.portal.kernel.xml.Element fileRanksElement, com.liferay.portal.kernel.repository.model.Folder folder, boolean recurse)
           
protected static void exportFolderFileEntryTypes(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.repository.model.Folder folder, com.liferay.portal.kernel.xml.Element fileEntryTypesElement, com.liferay.portal.kernel.xml.Element folderElement)
           
protected static void exportMetaData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileEntryTypesElement, com.liferay.portal.kernel.xml.Element fileEntryElement, com.liferay.portal.kernel.repository.model.FileEntry fileEntry)
           
protected static void exportParentFolder(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileEntryTypesElement, com.liferay.portal.kernel.xml.Element foldersElement, long folderId)
           
protected static void exportRepository(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element repositoriesElement, com.liferay.portal.model.Repository repository)
           
 com.liferay.portal.kernel.lar.PortletDataHandlerControl[] getExportControls()
           
protected static java.lang.String getFileEntryBinPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.repository.model.FileEntry fileEntry)
           
protected static java.lang.String getFileEntryFileEntryTypeStructureFieldsPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.repository.model.FileEntry fileEntry, java.lang.String fileEntryTypeUuid, long structureId)
           
static java.lang.String getFileEntryPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.repository.model.FileEntry fileEntry)
           
protected static java.lang.String getFileEntryTypeName(java.lang.String uuid, long companyId, long groupId, java.lang.String name, int count)
           
protected static java.lang.String getFileEntryTypePath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
           
protected static java.lang.String getFileRankPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portlet.documentlibrary.model.DLFileRank fileRank)
           
protected static java.lang.String getFileShortcutPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut)
           
protected static java.lang.String getFolderName(java.lang.String uuid, long groupId, long parentFolderId, java.lang.String name, int count)
           
protected static java.lang.String getFolderPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.repository.model.Folder folder)
           
 com.liferay.portal.kernel.lar.PortletDataHandlerControl[] getImportControls()
           
protected static java.lang.String getImportFolderPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, long folderId)
           
protected static java.lang.String getImportRepositoryPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, long repositoryId)
           
protected static java.lang.String getRepositoryPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.model.Repository repository)
           
static void importFileEntry(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileEntryElement)
           
protected static void importFileEntryType(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileEntryTypeElement)
           
protected static void importFileRank(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portlet.documentlibrary.model.DLFileRank fileRank, java.lang.String fileEntryUuid)
           
static void importFileRank(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileRankElement)
           
protected static void importFileShortcut(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileShortcutElement)
           
protected static void importFileShortcut(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileShortcutElement, com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut)
           
static void importFolder(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element folderElement)
           
protected static void importFolder(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, java.lang.String folderPath, com.liferay.portal.kernel.xml.Element folderElement, com.liferay.portal.kernel.repository.model.Folder folder)
           
protected static void importFolderFileEntryTypes(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element folderElement, com.liferay.portal.kernel.repository.model.Folder folder, com.liferay.portal.service.ServiceContext serviceContext)
           
protected static void importMetaData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element fileEntryElement, com.liferay.portal.service.ServiceContext serviceContext)
           
protected  void importRepository(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext, com.liferay.portal.kernel.xml.Element repositoryElement)
           
 boolean isAlwaysExportable()
           
protected static boolean isDuplicateFileEntry(java.lang.String folderUuid, com.liferay.portal.kernel.repository.model.FileEntry fileEntry1, com.liferay.portal.kernel.repository.model.FileEntry fileEntry2)
           
protected static boolean isFileEntryTypeExportable(long companyId, com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
           
 boolean isPublishToLiveByDefault()
           
 
Methods inherited from class com.liferay.portal.kernel.lar.BasePortletDataHandler
deleteData, exportData, importData, isAlwaysStaged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DLPortletDataHandlerImpl

public DLPortletDataHandlerImpl()
Method Detail

exportFileEntry

public static void exportFileEntry(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                   com.liferay.portal.kernel.xml.Element fileEntryTypesElement,
                                   com.liferay.portal.kernel.xml.Element foldersElement,
                                   com.liferay.portal.kernel.xml.Element fileEntriesElement,
                                   com.liferay.portal.kernel.xml.Element fileRanksElement,
                                   com.liferay.portal.kernel.repository.model.FileEntry fileEntry,
                                   boolean checkDateRange)
                            throws java.lang.Exception
Throws:
java.lang.Exception

getFileEntryPath

public static java.lang.String getFileEntryPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                com.liferay.portal.kernel.repository.model.FileEntry fileEntry)

importFileEntry

public static void importFileEntry(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                   com.liferay.portal.kernel.xml.Element fileEntryElement)
                            throws java.lang.Exception
Throws:
java.lang.Exception

importFileRank

public static void importFileRank(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                  com.liferay.portal.kernel.xml.Element fileRankElement)
                           throws java.lang.Exception
Throws:
java.lang.Exception

importFolder

public static void importFolder(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                com.liferay.portal.kernel.xml.Element folderElement)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getExportControls

public com.liferay.portal.kernel.lar.PortletDataHandlerControl[] getExportControls()
Specified by:
getExportControls in interface com.liferay.portal.kernel.lar.PortletDataHandler
Overrides:
getExportControls in class com.liferay.portal.kernel.lar.BasePortletDataHandler

getImportControls

public com.liferay.portal.kernel.lar.PortletDataHandlerControl[] getImportControls()
Specified by:
getImportControls in interface com.liferay.portal.kernel.lar.PortletDataHandler
Overrides:
getImportControls in class com.liferay.portal.kernel.lar.BasePortletDataHandler

isAlwaysExportable

public boolean isAlwaysExportable()
Specified by:
isAlwaysExportable in interface com.liferay.portal.kernel.lar.PortletDataHandler
Overrides:
isAlwaysExportable in class com.liferay.portal.kernel.lar.BasePortletDataHandler

isPublishToLiveByDefault

public boolean isPublishToLiveByDefault()
Specified by:
isPublishToLiveByDefault in interface com.liferay.portal.kernel.lar.PortletDataHandler
Overrides:
isPublishToLiveByDefault in class com.liferay.portal.kernel.lar.BasePortletDataHandler

exportFileEntryType

protected static void exportFileEntryType(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                          com.liferay.portal.kernel.xml.Element fileEntryTypesElement,
                                          com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

exportFileRank

protected static void exportFileRank(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                     com.liferay.portal.kernel.xml.Element fileRanksElement,
                                     com.liferay.portlet.documentlibrary.model.DLFileRank fileRank)
                              throws java.lang.Exception
Throws:
java.lang.Exception

exportFileShortcut

protected static void exportFileShortcut(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                         com.liferay.portal.kernel.xml.Element fileEntryTypesElement,
                                         com.liferay.portal.kernel.xml.Element foldersElement,
                                         com.liferay.portal.kernel.xml.Element fileShortcutsElement,
                                         com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

exportFolder

protected static void exportFolder(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                   com.liferay.portal.kernel.xml.Element fileEntryTypesElement,
                                   com.liferay.portal.kernel.xml.Element foldersElement,
                                   com.liferay.portal.kernel.xml.Element fileEntriesElement,
                                   com.liferay.portal.kernel.xml.Element fileShortcutsElement,
                                   com.liferay.portal.kernel.xml.Element fileRanksElement,
                                   com.liferay.portal.kernel.repository.model.Folder folder,
                                   boolean recurse)
                            throws java.lang.Exception
Throws:
java.lang.Exception

exportFolderFileEntryTypes

protected static void exportFolderFileEntryTypes(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                 com.liferay.portal.kernel.repository.model.Folder folder,
                                                 com.liferay.portal.kernel.xml.Element fileEntryTypesElement,
                                                 com.liferay.portal.kernel.xml.Element folderElement)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

exportMetaData

protected static void exportMetaData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                     com.liferay.portal.kernel.xml.Element fileEntryTypesElement,
                                     com.liferay.portal.kernel.xml.Element fileEntryElement,
                                     com.liferay.portal.kernel.repository.model.FileEntry fileEntry)
                              throws java.lang.Exception
Throws:
java.lang.Exception

exportParentFolder

protected static void exportParentFolder(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                         com.liferay.portal.kernel.xml.Element fileEntryTypesElement,
                                         com.liferay.portal.kernel.xml.Element foldersElement,
                                         long folderId)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

exportRepository

protected static void exportRepository(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                       com.liferay.portal.kernel.xml.Element repositoriesElement,
                                       com.liferay.portal.model.Repository repository)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getFileEntryBinPath

protected static java.lang.String getFileEntryBinPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                      com.liferay.portal.kernel.repository.model.FileEntry fileEntry)

getFileEntryFileEntryTypeStructureFieldsPath

protected static java.lang.String getFileEntryFileEntryTypeStructureFieldsPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                                               com.liferay.portal.kernel.repository.model.FileEntry fileEntry,
                                                                               java.lang.String fileEntryTypeUuid,
                                                                               long structureId)

getFileEntryTypeName

protected static java.lang.String getFileEntryTypeName(java.lang.String uuid,
                                                       long companyId,
                                                       long groupId,
                                                       java.lang.String name,
                                                       int count)
                                                throws java.lang.Exception
Throws:
java.lang.Exception
See Also:
PortletImporter#getAssetCategoryName(String, long, String, int)}, PortletImporter#getAssetVocabularyName(String, long, String, int)}

getFileEntryTypePath

protected static java.lang.String getFileEntryTypePath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                       com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)

getFileRankPath

protected static java.lang.String getFileRankPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                  com.liferay.portlet.documentlibrary.model.DLFileRank fileRank)

getFileShortcutPath

protected static java.lang.String getFileShortcutPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                      com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut)

getFolderName

protected static java.lang.String getFolderName(java.lang.String uuid,
                                                long groupId,
                                                long parentFolderId,
                                                java.lang.String name,
                                                int count)
                                         throws java.lang.Exception
Throws:
java.lang.Exception
See Also:
PortletImporter#getAssetCategoryName(String, long, String, int)}, PortletImporter#getAssetVocabularyName(String, long, String, int)}

getFolderPath

protected static java.lang.String getFolderPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                com.liferay.portal.kernel.repository.model.Folder folder)

getImportFolderPath

protected static java.lang.String getImportFolderPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                      long folderId)

getImportRepositoryPath

protected static java.lang.String getImportRepositoryPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                          long repositoryId)

getRepositoryPath

protected static java.lang.String getRepositoryPath(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                    com.liferay.portal.model.Repository repository)

importFileEntryType

protected static void importFileEntryType(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                          com.liferay.portal.kernel.xml.Element fileEntryTypeElement)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

importFileRank

protected static void importFileRank(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                     com.liferay.portlet.documentlibrary.model.DLFileRank fileRank,
                                     java.lang.String fileEntryUuid)
                              throws java.lang.Exception
Throws:
java.lang.Exception

importFileShortcut

protected static void importFileShortcut(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                         com.liferay.portal.kernel.xml.Element fileShortcutElement)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

importFileShortcut

protected static void importFileShortcut(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                         com.liferay.portal.kernel.xml.Element fileShortcutElement,
                                         com.liferay.portlet.documentlibrary.model.DLFileShortcut fileShortcut)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

importFolder

protected static void importFolder(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                   java.lang.String folderPath,
                                   com.liferay.portal.kernel.xml.Element folderElement,
                                   com.liferay.portal.kernel.repository.model.Folder folder)
                            throws java.lang.Exception
Throws:
java.lang.Exception

importFolderFileEntryTypes

protected static void importFolderFileEntryTypes(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                 com.liferay.portal.kernel.xml.Element folderElement,
                                                 com.liferay.portal.kernel.repository.model.Folder folder,
                                                 com.liferay.portal.service.ServiceContext serviceContext)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

importMetaData

protected static void importMetaData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                     com.liferay.portal.kernel.xml.Element fileEntryElement,
                                     com.liferay.portal.service.ServiceContext serviceContext)
                              throws java.lang.Exception
Throws:
java.lang.Exception

importRepository

protected void importRepository(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                com.liferay.portal.kernel.xml.Element repositoryElement)
                         throws java.lang.Exception
Throws:
java.lang.Exception

isDuplicateFileEntry

protected static boolean isDuplicateFileEntry(java.lang.String folderUuid,
                                              com.liferay.portal.kernel.repository.model.FileEntry fileEntry1,
                                              com.liferay.portal.kernel.repository.model.FileEntry fileEntry2)

isFileEntryTypeExportable

protected static boolean isFileEntryTypeExportable(long companyId,
                                                   com.liferay.portlet.documentlibrary.model.DLFileEntryType dlFileEntryType)
                                            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

doDeleteData

protected javax.portlet.PortletPreferences doDeleteData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                        java.lang.String portletId,
                                                        javax.portlet.PortletPreferences portletPreferences)
                                                 throws java.lang.Exception
Overrides:
doDeleteData in class com.liferay.portal.kernel.lar.BasePortletDataHandler
Throws:
java.lang.Exception

doExportData

protected java.lang.String doExportData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                        java.lang.String portletId,
                                        javax.portlet.PortletPreferences portletPreferences)
                                 throws java.lang.Exception
Overrides:
doExportData in class com.liferay.portal.kernel.lar.BasePortletDataHandler
Throws:
java.lang.Exception

doImportData

protected javax.portlet.PortletPreferences doImportData(com.liferay.portal.kernel.lar.PortletDataContext portletDataContext,
                                                        java.lang.String portletId,
                                                        javax.portlet.PortletPreferences portletPreferences,
                                                        java.lang.String data)
                                                 throws java.lang.Exception
Overrides:
doImportData in class com.liferay.portal.kernel.lar.BasePortletDataHandler
Throws:
java.lang.Exception