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.Loggerprotected final org.hibernate.SessionFactory -
Constructor Summary
ConstructorsConstructorDescriptionAbstractConstraintCreationUpgradeTask(org.hibernate.SessionFactory sessionFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voiddoBeforeUpgrade(org.hibernate.Session session, org.springframework.jdbc.core.JdbcTemplate template) final voidPerform the upgrade.getSqlStatementsFromPropertiesFile(String propertiesFile) static booleanMethods inherited from class com.atlassian.confluence.upgrade.AbstractUpgradeTask
addAllErrors, addError, addError, getBuildNumber, getConstraint, getErrors, getName, getShortDescription, isDatabaseUpgrade, setBeanName, setBuildNumber, validateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.atlassian.confluence.upgrade.BackupSupport
breaksBackwardCompatibility, runOnSpaceImportMethods inherited from interface com.atlassian.confluence.upgrade.UpgradeTask
getConstraint, getErrors, validateMethods 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:UpgradeTaskPerform the upgrade.- Specified by:
doUpgradein interfaceUpgradeTask- Throws:
Exception- See Also:
-
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.
-