@Transactional 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 |
setClusterLockService(com.atlassian.beehive.ClusterLockService clusterLockService) |
void |
setPropertyManager(PropertyManager propertyManager) |
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory) |
void |
setUpgradeTasks(List<UpgradeTask> upgradeTasks) |
protected int getApplicationBuildNumber()
public int getDataBuildNumber()
UpgradeManagergetDataBuildNumber in interface UpgradeManagerpublic List<UpgradeTask> getRequiredUpgrades()
getRequiredUpgrades in interface UpgradeManagerpublic boolean needUpgrade()
UpgradeManagerneedUpgrade in interface UpgradeManagerboolean whether the build was successful or notpublic Collection<String> doUpgrade() throws Exception
UpgradeManagerdoUpgrade in interface UpgradeManagerCollection 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)
public void setClusterLockService(com.atlassian.beehive.ClusterLockService clusterLockService)
Copyright © 2018 Atlassian. All rights reserved.