Package liquibase.precondition
Class CustomPreconditionWrapper
- java.lang.Object
-
- liquibase.serializer.AbstractLiquibaseSerializable
-
- liquibase.precondition.AbstractPrecondition
-
- liquibase.precondition.CustomPreconditionWrapper
-
- All Implemented Interfaces:
Precondition
,LiquibaseSerializable
public class CustomPreconditionWrapper extends AbstractPrecondition
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface liquibase.serializer.LiquibaseSerializable
LiquibaseSerializable.SerializationType
-
-
Field Summary
-
Fields inherited from interface liquibase.serializer.LiquibaseSerializable
GENERIC_CHANGELOG_EXTENSION_NAMESPACE, GENERIC_SNAPSHOT_EXTENSION_NAMESPACE, STANDARD_CHANGELOG_NAMESPACE, STANDARD_SNAPSHOT_NAMESPACE
-
-
Constructor Summary
Constructors Constructor Description CustomPreconditionWrapper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class liquibase.precondition.AbstractPrecondition
getSerializedObjectName
-
Methods inherited from class liquibase.serializer.AbstractLiquibaseSerializable
convertEscaped, getSerializableFieldDataTypeClass, getSerializableFieldDataTypeClassParameters, getSerializableFieldNamespace, getSerializableFieldType, serialize, serializeValue, setSerializableFieldValue
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface liquibase.serializer.LiquibaseSerializable
getSerializableFieldNamespace, getSerializableFieldType, serialize
-
-
-
-
Method Detail
-
getClassName
public String getClassName()
-
setClassName
public void setClassName(String className)
-
setClass
public void setClass(String className)
-
validate
public ValidationErrors validate(Database database)
-
check
public void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) throws PreconditionFailedException, PreconditionErrorException
-
getSerializedObjectNamespace
public String getSerializedObjectNamespace()
-
getSerializableFields
public Set<String> getSerializableFields()
- Specified by:
getSerializableFields
in interfaceLiquibaseSerializable
- Overrides:
getSerializableFields
in classAbstractLiquibaseSerializable
-
getSerializableFieldValue
public Object getSerializableFieldValue(String field)
- Specified by:
getSerializableFieldValue
in interfaceLiquibaseSerializable
- Overrides:
getSerializableFieldValue
in classAbstractLiquibaseSerializable
-
getName
public String getName()
-
shouldAutoLoad
protected boolean shouldAutoLoad(ParsedNode node)
- Overrides:
shouldAutoLoad
in classAbstractLiquibaseSerializable
-
load
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
- Specified by:
load
in interfaceLiquibaseSerializable
- Specified by:
load
in interfacePrecondition
- Overrides:
load
in classAbstractLiquibaseSerializable
- Throws:
ParsedNodeException
-
-