Class AbstractConstraintCreationUpgradeTask
java.lang.Object
com.atlassian.confluence.upgrade.AbstractUpgradeTask
com.atlassian.confluence.upgrade.upgradetask.AbstractConstraintCreationUpgradeTask
- All Implemented Interfaces:
BackupSupport
,DatabaseUpgradeTask
,UpgradeTask
,UpgradeTaskInfo
,org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanNameAware
- Direct Known Subclasses:
EmbeddedCrowdSchemaUpgradeTask
public abstract class AbstractConstraintCreationUpgradeTask
extends AbstractUpgradeTask
implements DatabaseUpgradeTask
An abstract upgrade task for when you just want to run a bunch of constraint creation statements from a properties
file.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.slf4j.Logger
protected final org.hibernate.SessionFactory
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractConstraintCreationUpgradeTask
(org.hibernate.SessionFactory sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract void
doBeforeUpgrade
(org.hibernate.Session session, org.springframework.jdbc.core.JdbcTemplate template) final void
Perform the upgrade.getSqlStatementsFromPropertiesFile
(String propertiesFile) static boolean
Methods inherited from class com.atlassian.confluence.upgrade.AbstractUpgradeTask
addAllErrors, addError, addError, getBuildNumber, getConstraint, getErrors, getName, getShortDescription, isDatabaseUpgrade, setBeanName, 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.BackupSupport
breaksBackwardCompatibility, runOnSpaceImport
Methods inherited from interface com.atlassian.confluence.upgrade.UpgradeTask
getConstraint, getErrors, validate
Methods inherited from interface com.atlassian.confluence.upgrade.UpgradeTaskInfo
getBuildNumber, getName, getShortDescription, isDatabaseUpgrade
-
Field Details
-
log
public static final org.slf4j.Logger log -
sessionFactory
protected final org.hibernate.SessionFactory sessionFactory
-
-
Constructor Details
-
AbstractConstraintCreationUpgradeTask
public AbstractConstraintCreationUpgradeTask(org.hibernate.SessionFactory sessionFactory)
-
-
Method Details
-
getSqlStatementsFromPropertiesFile
-
getSqlStatementsFromPropertiesFile
-
doBeforeUpgrade
protected abstract void doBeforeUpgrade(org.hibernate.Session session, org.springframework.jdbc.core.JdbcTemplate template) -
doUpgrade
Description copied from interface:UpgradeTask
Perform the upgrade.- Specified by:
doUpgrade
in interfaceUpgradeTask
- Throws:
Exception
- See Also:
-
doUpgrade(JdbcTemplate)
-
uniqueAllowsMultipleNullValues
public static boolean uniqueAllowsMultipleNullValues()- Returns:
- True if the current database allows multiple null values to be inserted in a column on which there is a unique constraint.
-