public class UpgradeManagerImpl extends Object implements UpgradeManager
Constructor and Description |
---|
UpgradeManagerImpl() |
Modifier and Type | Method and Description |
---|---|
Collection<String> |
doUpgrade()
Method to fire off the upgrade process
|
protected void |
flushAndClearHibernate() |
protected int |
getApplicationBuildNumber() |
CrowdBootstrapManager |
getBootstrapManager() |
int |
getDataBuildNumber()
This gets the pre-build number.
|
PropertyManager |
getPropertyManager() |
List<UpgradeTask> |
getRequiredUpgrades() |
List<UpgradeTask> |
getUpgradeTasks() |
boolean |
needUpgrade()
Determines whether we need to run the upgrade or not.
|
void |
setBootstrapManager(CrowdBootstrapManager bootstrapManager) |
void |
setCacheManager(net.sf.ehcache.CacheManager cacheManager) |
void |
setPropertyManager(PropertyManager propertyManager) |
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory) |
void |
setUpgradeTasks(List<UpgradeTask> upgradeTasks) |
protected int getApplicationBuildNumber()
public int getDataBuildNumber()
UpgradeManager
getDataBuildNumber
in interface UpgradeManager
public List<UpgradeTask> getRequiredUpgrades()
getRequiredUpgrades
in interface UpgradeManager
public boolean needUpgrade()
UpgradeManager
needUpgrade
in interface UpgradeManager
boolean
whether the build was successful or notpublic Collection<String> doUpgrade() throws Exception
UpgradeManager
doUpgrade
in interface UpgradeManager
Collection
a string collection of error messages. Collection not empty
denotes error occurred on upgradeException
- error occurred during upgrade.protected void flushAndClearHibernate()
public PropertyManager getPropertyManager()
public void setPropertyManager(PropertyManager propertyManager)
public CrowdBootstrapManager getBootstrapManager()
public void setBootstrapManager(CrowdBootstrapManager bootstrapManager)
public void setSessionFactory(org.hibernate.SessionFactory sessionFactory)
public void setCacheManager(net.sf.ehcache.CacheManager cacheManager)
public List<UpgradeTask> getUpgradeTasks()
public void setUpgradeTasks(List<UpgradeTask> upgradeTasks)
Copyright © 2013 Atlassian. All Rights Reserved.