com.liferay.portal.upgrade.v5_2_3.util
Class DependencyManager

java.lang.Object
  extended by com.liferay.portal.upgrade.v5_2_3.util.DependencyManager
Direct Known Subclasses:
CountryDependencyManager, ExpandoColumnDependencyManager, ExpandoRowDependencyManager, ExpandoTableDependencyManager, LayoutDependencyManager, MBDiscussionDependencyManager, PermissionDependencyManager, ResourceCodeDependencyManager, ResourceDependencyManager

public abstract class DependencyManager
extends java.lang.Object

View Source

Author:
Brian Wing Shun Chan

Field Summary
protected  java.lang.Object[][] columns
           
protected  java.lang.Object[][] extraColumns
           
protected  java.lang.String primaryKeyName
           
protected  java.lang.String tableName
           
 
Constructor Summary
DependencyManager()
           
 
Method Summary
protected  void deleteDuplicateData(java.lang.String tableName, long primaryKeyValue)
           
protected  void deleteDuplicateData(java.lang.String tableName, java.lang.String columnName, long columnValue)
           
 void setColumns(java.lang.Object[][] columns)
           
 void setExtraColumns(java.lang.Object[][] extraColumns)
           
 void setPrimaryKeyName(java.lang.String primaryKeyName)
           
 void setTableName(java.lang.String tableName)
           
 void update(long newPrimaryKeyValue)
           
abstract  void update(long oldPrimaryKeyValue, java.lang.Object[] oldColumnValues, java.lang.Object[] oldExtraColumnValues, long newPrimaryKeyValue, java.lang.Object[] newColumnValues, java.lang.Object[] newExtraColumnValues)
           
protected  void updateDuplicateData(java.lang.String tableName, long oldPrimaryKeyValue, long newPrimaryKeyValue)
           
protected  void updateDuplicateData(java.lang.String tableName, java.lang.String columnName, long oldColumnValue, long newColumnValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

columns

protected java.lang.Object[][] columns

extraColumns

protected java.lang.Object[][] extraColumns

primaryKeyName

protected java.lang.String primaryKeyName

tableName

protected java.lang.String tableName
Constructor Detail

DependencyManager

public DependencyManager()
Method Detail

setColumns

public void setColumns(java.lang.Object[][] columns)

setExtraColumns

public void setExtraColumns(java.lang.Object[][] extraColumns)

setPrimaryKeyName

public void setPrimaryKeyName(java.lang.String primaryKeyName)

setTableName

public void setTableName(java.lang.String tableName)

update

public void update(long newPrimaryKeyValue)
            throws java.lang.Exception
Throws:
java.lang.Exception

update

public abstract void update(long oldPrimaryKeyValue,
                            java.lang.Object[] oldColumnValues,
                            java.lang.Object[] oldExtraColumnValues,
                            long newPrimaryKeyValue,
                            java.lang.Object[] newColumnValues,
                            java.lang.Object[] newExtraColumnValues)
                     throws java.lang.Exception
Throws:
java.lang.Exception

deleteDuplicateData

protected void deleteDuplicateData(java.lang.String tableName,
                                   long primaryKeyValue)
                            throws java.lang.Exception
Throws:
java.lang.Exception

deleteDuplicateData

protected void deleteDuplicateData(java.lang.String tableName,
                                   java.lang.String columnName,
                                   long columnValue)
                            throws java.lang.Exception
Throws:
java.lang.Exception

updateDuplicateData

protected void updateDuplicateData(java.lang.String tableName,
                                   long oldPrimaryKeyValue,
                                   long newPrimaryKeyValue)
                            throws java.lang.Exception
Throws:
java.lang.Exception

updateDuplicateData

protected void updateDuplicateData(java.lang.String tableName,
                                   java.lang.String columnName,
                                   long oldColumnValue,
                                   long newColumnValue)
                            throws java.lang.Exception
Throws:
java.lang.Exception