Class AbstractDatabaseCollationRule
- java.lang.Object
-
- com.atlassian.confluence.impl.health.checks.rules.AbstractHealthCheckRule
-
- com.atlassian.confluence.impl.health.checks.rules.AbstractDatabaseCollationRule
-
- All Implemented Interfaces:
HealthCheckRule
- Direct Known Subclasses:
MsSqlCollationRule,MySqlCollationRule,PostgresCollationRule
public abstract class AbstractDatabaseCollationRule extends AbstractHealthCheckRule
Convenient superclass for Database Collation Health Check Rules.- Since:
- 6.13
-
-
Field Summary
Fields Modifier and Type Field Description protected String[]supportedCollations
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractDatabaseCollationRule(ErrorMessageProvider errorMessageProvider, URL kbUrl, DatabaseCollationVerifier databaseCollationVerifier, SingleConnectionProvider databaseHelper, com.atlassian.config.db.HibernateConfig hibernateConfig, String[] supportedCollations)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Optional<String>doValidation()protected abstract StringgetCollationScript()protected StringgetFailureMessageKey()-
Methods inherited from class com.atlassian.confluence.impl.health.checks.rules.AbstractHealthCheckRule
getErrorMessage, getFailureEvent, validate
-
-
-
-
Field Detail
-
supportedCollations
protected final String[] supportedCollations
-
-
Constructor Detail
-
AbstractDatabaseCollationRule
protected AbstractDatabaseCollationRule(ErrorMessageProvider errorMessageProvider, URL kbUrl, DatabaseCollationVerifier databaseCollationVerifier, SingleConnectionProvider databaseHelper, com.atlassian.config.db.HibernateConfig hibernateConfig, String[] supportedCollations)
-
-
Method Detail
-
doValidation
protected Optional<String> doValidation()
- Specified by:
doValidationin classAbstractHealthCheckRule
-
getCollationScript
protected abstract String getCollationScript()
-
getFailureMessageKey
protected String getFailureMessageKey()
-
-