public class

ContentPermissionConstraintsUpgradeTask

extends AbstractUpgradeTask
implements DatabaseUpgradeTask
java.lang.Object
   ↳ com.atlassian.confluence.upgrade.AbstractUpgradeTask
     ↳ com.atlassian.confluence.upgrade.upgradetask.ContentPermissionConstraintsUpgradeTask

Class Overview

Adds required multi-column unique constraints to the content permission tables.

Summary

Constants
String CONTENT_PERM_SET_TABLE_NAME
String CONTENT_PERM_TABLE_NAME
String CPS_CONTENT_IDX_NAME
String CPS_UNIQUE_TYPE_CONSTRAINT_NAME
String CP_OS_IDX_NAME
String CP_UNIQUE_GROUP_CONSTRAINT_NAME
String CP_UNIQUE_USER_CONSTRAINT_NAME
String CP_UNIQUE_USER_GROUPS_CONSTRAINT_NAME
Fields
public static final AddUniqueConstraintCommand CPS_UNIQUE_TYPE_CONSTRAINT
public static final AddUniqueConstraintCommand CP_UNIQUE_GROUP_CONSTRAINT
public static final AddUniqueConstraintCommand CP_UNIQUE_USER_CONSTRAINT
public static final AddUniqueConstraintCommand CP_UNIQUE_USER_GROUPS_CONSTRAINT
public static final Logger log
[Expand]
Inherited Fields
From interface com.atlassian.confluence.upgrade.UpgradeTask
Public Constructors
ContentPermissionConstraintsUpgradeTask(AlterTableExecutor alterTableExecutor, DdlExecutor ddlExecutor, ContentPermissionConstraintsCleaner contentPermissionConstraintsCleaner)
Public Methods
void doPreUpgradeCleanup()
final void doUpgrade()
Perform the upgrade.
String getBuildNumber()
String getShortDescription()
A short (
static List<String> getUniqueConstraintSqlStatements()
[Expand]
Inherited Methods
From class com.atlassian.confluence.upgrade.AbstractUpgradeTask
From class java.lang.Object
From interface com.atlassian.confluence.upgrade.UpgradeTask

Constants

public static final String CONTENT_PERM_SET_TABLE_NAME

Constant Value: "CONTENT_PERM_SET"

public static final String CONTENT_PERM_TABLE_NAME

Constant Value: "CONTENT_PERM"

public static final String CPS_CONTENT_IDX_NAME

Constant Value: "cps_content_idx"

public static final String CPS_UNIQUE_TYPE_CONSTRAINT_NAME

Constant Value: "cps_unique_type"

public static final String CP_OS_IDX_NAME

Constant Value: "cp_os_idx"

public static final String CP_UNIQUE_GROUP_CONSTRAINT_NAME

Constant Value: "cp_unique_group"

public static final String CP_UNIQUE_USER_CONSTRAINT_NAME

Constant Value: "cp_unique_user"

public static final String CP_UNIQUE_USER_GROUPS_CONSTRAINT_NAME

Constant Value: "cp_unique_user_groups"

Fields

public static final AddUniqueConstraintCommand CPS_UNIQUE_TYPE_CONSTRAINT

public static final AddUniqueConstraintCommand CP_UNIQUE_GROUP_CONSTRAINT

public static final AddUniqueConstraintCommand CP_UNIQUE_USER_CONSTRAINT

public static final AddUniqueConstraintCommand CP_UNIQUE_USER_GROUPS_CONSTRAINT

public static final Logger log

Public Constructors

public ContentPermissionConstraintsUpgradeTask (AlterTableExecutor alterTableExecutor, DdlExecutor ddlExecutor, ContentPermissionConstraintsCleaner contentPermissionConstraintsCleaner)

Public Methods

public void doPreUpgradeCleanup ()

public final void doUpgrade ()

Perform the upgrade.

Throws
Exception

public String getBuildNumber ()

public String getShortDescription ()

A short (

public static List<String> getUniqueConstraintSqlStatements ()