public class CustomPreconditionWrapper extends AbstractPrecondition
LiquibaseSerializable.SerializationType
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
Constructor and Description |
---|
CustomPreconditionWrapper() |
Modifier and Type | Method and Description |
---|---|
void |
check(Database database,
DatabaseChangeLog changeLog,
ChangeSet changeSet,
ChangeExecListener changeExecListener) |
String |
getClassName() |
String |
getName() |
String |
getParamValue(String key) |
Set<String> |
getSerializableFields() |
Object |
getSerializableFieldValue(String field) |
String |
getSerializedObjectNamespace() |
void |
load(ParsedNode parsedNode,
ResourceAccessor resourceAccessor) |
void |
setClass(String className) |
void |
setClassName(String className) |
void |
setParam(String name,
String value) |
protected boolean |
shouldAutoLoad(ParsedNode node) |
ValidationErrors |
validate(Database database) |
Warnings |
warn(Database database) |
getSerializedObjectName
convertEscaped, getSerializableFieldDataTypeClass, getSerializableFieldDataTypeClassParameters, getSerializableFieldNamespace, getSerializableFieldType, serialize, serializeValue, setSerializableFieldValue
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getSerializableFieldNamespace, getSerializableFieldType, serialize
public String getClassName()
public void setClassName(String className)
public void setClass(String className)
public ValidationErrors validate(Database database)
public void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) throws PreconditionFailedException, PreconditionErrorException
public String getSerializedObjectNamespace()
public Set<String> getSerializableFields()
getSerializableFields
in interface LiquibaseSerializable
getSerializableFields
in class AbstractLiquibaseSerializable
public Object getSerializableFieldValue(String field)
getSerializableFieldValue
in interface LiquibaseSerializable
getSerializableFieldValue
in class AbstractLiquibaseSerializable
public String getName()
protected boolean shouldAutoLoad(ParsedNode node)
shouldAutoLoad
in class AbstractLiquibaseSerializable
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
load
in interface Precondition
load
in interface LiquibaseSerializable
load
in class AbstractLiquibaseSerializable
ParsedNodeException
Copyright © 2023 Liquibase.org. All rights reserved.