com.atlassian.confluence.upgrade.upgradetask
Class NetworkAndSiteNotificationTypesUpgradeTask
java.lang.Object
com.atlassian.confluence.upgrade.AbstractUpgradeTask
com.atlassian.confluence.upgrade.upgradetask.NetworkAndSiteNotificationTypesUpgradeTask
- All Implemented Interfaces:
- DatabaseUpgradeTask, UpgradeTask
public class NetworkAndSiteNotificationTypesUpgradeTask
- extends AbstractUpgradeTask
- implements DatabaseUpgradeTask
Fills in false
values for nulls in the network and digest notification columns.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NetworkAndSiteNotificationTypesUpgradeTask
public NetworkAndSiteNotificationTypesUpgradeTask(net.sf.hibernate.SessionFactory sessionFactory)
getBuildNumber
public String getBuildNumber()
- Specified by:
getBuildNumber
in interface UpgradeTask
- Overrides:
getBuildNumber
in class AbstractUpgradeTask
- Returns:
- The build number that this upgrade is applicable to
getShortDescription
public String getShortDescription()
- Description copied from interface:
UpgradeTask
- A short (<50 chars) description of the upgrade action
- Specified by:
getShortDescription
in interface UpgradeTask
- Overrides:
getShortDescription
in class AbstractUpgradeTask
doUpgrade
public void doUpgrade()
throws Exception
- This upgrade task goes through the notifications table and applies a boolean value in the network and digest fields.
for values that DO not exist. We do this because hibernate maps these fields to 'bool' primative, and this will
prevent reflection issues when hibernate attempts to set null value in database to the bool field in notification
entity object.
- Specified by:
doUpgrade
in interface UpgradeTask
- Throws:
Exception
Copyright © 2003-2011 Atlassian. All Rights Reserved.