Class Overview
Adds required multi-column unique constraints to the content permission tables.
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
Logger
log
Public Constructors
public
ContentPermissionConstraintsUpgradeTask
(AlterTableExecutor alterTableExecutor, DdlExecutor ddlExecutor, ContentPermissionConstraintsCleaner contentPermissionConstraintsCleaner)
Public Methods
public
void
doPreUpgradeCleanup
()
public
final
void
doUpgrade
()
public
String
getBuildNumber
()
public
String
getShortDescription
()
public
static
List<String>
getUniqueConstraintSqlStatements
()