com.liferay.portal.kernel.upgrade.v6_2_0
Class BaseUpgradeAttachments

java.lang.Object
  extended by com.liferay.portal.kernel.dao.db.BaseDBProcess
      extended by com.liferay.portal.kernel.upgrade.UpgradeProcess
          extended by com.liferay.portal.kernel.upgrade.v6_2_0.BaseUpgradeAttachments
All Implemented Interfaces:
DBProcess

public abstract class BaseUpgradeAttachments
extends UpgradeProcess

Author:
Eudaldo Alonso

Constructor Summary
BaseUpgradeAttachments()
           
 
Method Summary
protected  long addDLFileEntry(long groupId, long companyId, long userId, java.lang.String className, long classPK, java.lang.String userName, java.sql.Timestamp createDate, long repositoryId, long folderId, java.lang.String name, java.lang.String extension, java.lang.String mimeType, java.lang.String title, long size)
           
protected  void addDLFileVersion(long fileVersionId, long groupId, long companyId, long userId, java.lang.String userName, java.sql.Timestamp createDate, long repositoryId, long folderId, long fileEntryId, java.lang.String extension, java.lang.String mimeType, java.lang.String title, long size)
           
protected  long addDLFolder(long folderId, long groupId, long companyId, long userId, java.lang.String userName, java.sql.Timestamp createDate, long repositoryId, boolean mountPoint, long parentFolderId, java.lang.String name, boolean hidden)
           
protected  long addRepository(long groupId, long companyId, long userId, java.lang.String userName, java.sql.Timestamp createDate, long classNameId, java.lang.String portletId)
           
protected  void doUpgrade()
           
protected  java.lang.String[] getAttachments(long companyId, long containerModelId, long resourcePrimKey)
           
protected abstract  java.lang.String getClassName()
           
protected  long getClassNameId()
           
protected  long getContainerModelFolderId(long groupId, long companyId, long resourcePrimKey, long containerModelId, long userId, java.lang.String userName, java.sql.Timestamp createDate)
           
protected abstract  java.lang.String getDirName(long containerModelId, long resourcePrimKey)
           
protected  long getFolderId(long groupId, long companyId, long userId, java.lang.String userName, java.sql.Timestamp createDate, long repositoryId, long parentFolderId, java.lang.String name, boolean hidden)
           
protected abstract  java.lang.String getPortletId()
           
protected  long getRepositoryId(long groupId, long companyId, long userId, java.lang.String userName, java.sql.Timestamp createDate, long classNameId, java.lang.String portletId)
           
protected abstract  void updateAttachments()
           
protected  void updateEntryAttachments(long companyId, long groupId, long resourcePrimKey, long containerModelId, long userId, java.lang.String userName)
           
 
Methods inherited from class com.liferay.portal.kernel.upgrade.UpgradeProcess
getThreshold, hasTable, increment, increment, isSupportsAlterColumnName, isSupportsAlterColumnType, isSupportsStringCaseSensitiveQuery, isSupportsUpdateWithInnerJoin, tableHasColumn, tableHasData, upgrade, upgrade, upgrade, upgradeTable, upgradeTable
 
Methods inherited from class com.liferay.portal.kernel.dao.db.BaseDBProcess
runSQL, runSQL, runSQLTemplate, runSQLTemplate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseUpgradeAttachments

public BaseUpgradeAttachments()
Method Detail

addDLFileEntry

protected long addDLFileEntry(long groupId,
                              long companyId,
                              long userId,
                              java.lang.String className,
                              long classPK,
                              java.lang.String userName,
                              java.sql.Timestamp createDate,
                              long repositoryId,
                              long folderId,
                              java.lang.String name,
                              java.lang.String extension,
                              java.lang.String mimeType,
                              java.lang.String title,
                              long size)
                       throws java.lang.Exception
Throws:
java.lang.Exception

addDLFileVersion

protected void addDLFileVersion(long fileVersionId,
                                long groupId,
                                long companyId,
                                long userId,
                                java.lang.String userName,
                                java.sql.Timestamp createDate,
                                long repositoryId,
                                long folderId,
                                long fileEntryId,
                                java.lang.String extension,
                                java.lang.String mimeType,
                                java.lang.String title,
                                long size)
                         throws java.lang.Exception
Throws:
java.lang.Exception

addDLFolder

protected long addDLFolder(long folderId,
                           long groupId,
                           long companyId,
                           long userId,
                           java.lang.String userName,
                           java.sql.Timestamp createDate,
                           long repositoryId,
                           boolean mountPoint,
                           long parentFolderId,
                           java.lang.String name,
                           boolean hidden)
                    throws java.lang.Exception
Throws:
java.lang.Exception

addRepository

protected long addRepository(long groupId,
                             long companyId,
                             long userId,
                             java.lang.String userName,
                             java.sql.Timestamp createDate,
                             long classNameId,
                             java.lang.String portletId)
                      throws java.lang.Exception
Throws:
java.lang.Exception

doUpgrade

protected void doUpgrade()
                  throws java.lang.Exception
Overrides:
doUpgrade in class UpgradeProcess
Throws:
java.lang.Exception

getAttachments

protected java.lang.String[] getAttachments(long companyId,
                                            long containerModelId,
                                            long resourcePrimKey)
                                     throws java.lang.Exception
Throws:
java.lang.Exception

getClassName

protected abstract java.lang.String getClassName()

getClassNameId

protected long getClassNameId()

getContainerModelFolderId

protected long getContainerModelFolderId(long groupId,
                                         long companyId,
                                         long resourcePrimKey,
                                         long containerModelId,
                                         long userId,
                                         java.lang.String userName,
                                         java.sql.Timestamp createDate)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

getDirName

protected abstract java.lang.String getDirName(long containerModelId,
                                               long resourcePrimKey)

getFolderId

protected long getFolderId(long groupId,
                           long companyId,
                           long userId,
                           java.lang.String userName,
                           java.sql.Timestamp createDate,
                           long repositoryId,
                           long parentFolderId,
                           java.lang.String name,
                           boolean hidden)
                    throws java.lang.Exception
Throws:
java.lang.Exception

getPortletId

protected abstract java.lang.String getPortletId()

getRepositoryId

protected long getRepositoryId(long groupId,
                               long companyId,
                               long userId,
                               java.lang.String userName,
                               java.sql.Timestamp createDate,
                               long classNameId,
                               java.lang.String portletId)
                        throws java.lang.Exception
Throws:
java.lang.Exception

updateAttachments

protected abstract void updateAttachments()
                                   throws java.lang.Exception
Throws:
java.lang.Exception

updateEntryAttachments

protected void updateEntryAttachments(long companyId,
                                      long groupId,
                                      long resourcePrimKey,
                                      long containerModelId,
                                      long userId,
                                      java.lang.String userName)
                               throws java.lang.Exception
Throws:
java.lang.Exception