com.atlassian.confluence.upgrade.upgradetask
Class ConditionallyEnableMailArchivePluginUpgradeTask

java.lang.Object
  extended by com.atlassian.confluence.upgrade.AbstractUpgradeTask
      extended by com.atlassian.confluence.upgrade.AbstractDeferredRunUpgradeTask
          extended by com.atlassian.confluence.upgrade.upgradetask.ConditionallyEnableMailArchivePluginUpgradeTask
All Implemented Interfaces:
DeferredUpgradeTask, UpgradeTask

public class ConditionallyEnableMailArchivePluginUpgradeTask
extends AbstractDeferredRunUpgradeTask

The mail archive feature is now packaged as a plugin and disabled by default. This upgrade task will detect if the database contains archived mail and manually enable the plugin.


Constructor Summary
ConditionallyEnableMailArchivePluginUpgradeTask(org.springframework.transaction.PlatformTransactionManager transactionManager, net.sf.hibernate.SessionFactory sessionFactory, com.atlassian.plugin.PluginAccessor pluginAccessor, com.atlassian.plugin.PluginController pluginController)
           
 
Method Summary
 void doDeferredUpgrade()
           
 String getBuildNumber()
           
 Collection<UpgradeError> getErrors()
           
 String getShortDescription()
           
 
Methods inherited from class com.atlassian.confluence.upgrade.AbstractDeferredRunUpgradeTask
doUpgrade, isUpgradeRequired, setUpgradeRequired
 
Methods inherited from class com.atlassian.confluence.upgrade.AbstractUpgradeTask
addAllErrors, addError, addError, getConstraint, setBuildNumber, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.confluence.upgrade.UpgradeTask
getConstraint, validate
 

Constructor Detail

ConditionallyEnableMailArchivePluginUpgradeTask

public ConditionallyEnableMailArchivePluginUpgradeTask(org.springframework.transaction.PlatformTransactionManager transactionManager,
                                                       net.sf.hibernate.SessionFactory sessionFactory,
                                                       com.atlassian.plugin.PluginAccessor pluginAccessor,
                                                       com.atlassian.plugin.PluginController pluginController)
Method Detail

doDeferredUpgrade

public void doDeferredUpgrade()
                       throws Exception
Throws:
Exception

getBuildNumber

public String getBuildNumber()
Specified by:
getBuildNumber in interface UpgradeTask
Overrides:
getBuildNumber in class AbstractUpgradeTask

getShortDescription

public String getShortDescription()
Specified by:
getShortDescription in interface UpgradeTask
Overrides:
getShortDescription in class AbstractUpgradeTask

getErrors

public Collection<UpgradeError> getErrors()
Specified by:
getErrors in interface UpgradeTask
Overrides:
getErrors in class AbstractUpgradeTask


Confluence is developed by Atlassian.