com.liferay.portal.upgrade
Class SmartUpgradeSchema

java.lang.Object
  extended by com.liferay.portal.upgrade.UpgradeProcess
      extended by com.liferay.portal.upgrade.SmartUpgradeSchema
Direct Known Subclasses:
UpgradeSchema, UpgradeSchema, UpgradeSchema, UpgradeSchema, UpgradeSchema, UpgradeSchema, UpgradeSchema, UpgradeSchema, UpgradeSchema, UpgradeSchema

public abstract class SmartUpgradeSchema
extends UpgradeProcess

View Source

Author:
Brian Wing Shun Chan

Constructor Summary
SmartUpgradeSchema()
           
 
Method Summary
protected  boolean isAlreadyUpgraded()
           
protected  void setAlreadyUpgraded(boolean alreadyUpgraded)
           
 void upgrade()
           
protected abstract  void upgradeOnce()
           
 
Methods inherited from class com.liferay.portal.upgrade.UpgradeProcess
getThreshold, runSQL, runSQL, runSQLTemplate, runSQLTemplate, upgrade, upgrade
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SmartUpgradeSchema

public SmartUpgradeSchema()
Method Detail

upgrade

public void upgrade()
             throws UpgradeException
Specified by:
upgrade in class UpgradeProcess
Throws:
UpgradeException

isAlreadyUpgraded

protected boolean isAlreadyUpgraded()

setAlreadyUpgraded

protected void setAlreadyUpgraded(boolean alreadyUpgraded)

upgradeOnce

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