package

com.atlassian.confluence.upgrade

Interfaces

BuildNumberUpgradeConstraint Represents a build number related constraint to be tested against an UpgradeTask which decides whether the task should apply or not. 
DatabaseUpgradeTask A marker interface to be implemented by upgrade tasks that perform operations on the database. 
DeferredUpgradeTask An upgrade task that has a property indicating that it's run should be deferred until some later time. 
UpgradeGate Gate the upgrade progress across nodes so that only one node will perform plugin dependent upgrades. 
UpgradeManager UpgradeManager is responsible for creating a list of UpgradeTasks. 
UpgradeTask  

Classes

AbstractDeferredRunUpgradeTask  
AbstractUpgradeManager  
AbstractUpgradeTask A useful base class for UpgradeTasks. 
BuildNumber  
BuildNumberComparator  
BuildNumberTest  
BuildNumComparator This class is deprecated. since 4.2  
DummyDatabaseUpgradeTask  
DummyUpgradeTask  
DummyUpgradeTaskTracker Tracks the completion of DummyUpgradeTasks. 
HSQL17To18PreUpgradeCleaner Cleans up an embedded HSQL instance by opening it and shutting it down. 
IsNewerThan A constraint that will test whether the build number configured on the constraint is newer than the build number passed to test(int)
IsNewerThanAndConfiguredNumberHighEnough

A constraint that will test whether the build number configured on the constraint is newer than the build number passed to test(int) AND the application configured build number is higher than a configured value. 

PluginFrameworkDependentUpgrader Run the upgrade tasks that require that PluginFramework to be available. 
TestAbstractUpgradeManager  
TestVersionNumberComparator  
UpgradeError  
UpgradeLauncherServletContextListener  
UpgradeUtils This class is deprecated. since 3.5.9 Use HibernateDdlExecutor and associated DdlCommands, or com.atlassian.config.db.HibernateConfig if your code still needs to know which DB type its using.  
UpgradeUtilsTest  
VersionNumberComparator Comparator that attempts to place software version numbers (i.e. 

Exceptions