Package liquibase.precondition.core
Class PreconditionContainer
- java.lang.Object
-
- liquibase.serializer.AbstractLiquibaseSerializable
-
- liquibase.precondition.AbstractPrecondition
-
- liquibase.precondition.PreconditionLogic
-
- liquibase.precondition.core.AndPrecondition
-
- liquibase.precondition.core.PreconditionContainer
-
- All Implemented Interfaces:
ChangeLogChild
,Precondition
,LiquibaseSerializable
public class PreconditionContainer extends AndPrecondition implements ChangeLogChild
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PreconditionContainer.ErrorOption
static class
PreconditionContainer.FailOption
static class
PreconditionContainer.OnSqlOutputOption
-
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 PreconditionContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener)
String
getName()
PreconditionContainer.ErrorOption
getOnError()
String
getOnErrorMessage()
PreconditionContainer.FailOption
getOnFail()
String
getOnFailMessage()
PreconditionContainer.OnSqlOutputOption
getOnSqlOutput()
String
getSerializedObjectNamespace()
void
load(ParsedNode parsedNode, ResourceAccessor resourceAccessor)
void
setOnError(String onError)
void
setOnError(PreconditionContainer.ErrorOption onError)
void
setOnErrorMessage(String onErrorMessage)
void
setOnFail(String onFail)
void
setOnFail(PreconditionContainer.FailOption onFail)
void
setOnFailMessage(String onFailMessage)
void
setOnSqlOutput(String onSqlOutput)
void
setOnSqlOutput(PreconditionContainer.OnSqlOutputOption onSqlOutput)
-
Methods inherited from class liquibase.precondition.core.AndPrecondition
warn
-
Methods inherited from class liquibase.precondition.PreconditionLogic
addNestedPrecondition, getNestedPreconditions, toPrecondition, validate
-
Methods inherited from class liquibase.precondition.AbstractPrecondition
getSerializedObjectName
-
Methods inherited from class liquibase.serializer.AbstractLiquibaseSerializable
convertEscaped, getSerializableFieldDataTypeClass, getSerializableFieldDataTypeClassParameters, getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, serialize, serializeValue, setSerializableFieldValue, shouldAutoLoad
-
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, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectName, serialize
-
-
-
-
Method Detail
-
getOnFail
public PreconditionContainer.FailOption getOnFail()
-
setOnFail
public void setOnFail(String onFail)
-
setOnFail
public void setOnFail(PreconditionContainer.FailOption onFail)
-
getOnError
public PreconditionContainer.ErrorOption getOnError()
-
setOnError
public void setOnError(String onError)
-
setOnError
public void setOnError(PreconditionContainer.ErrorOption onError)
-
getOnSqlOutput
public PreconditionContainer.OnSqlOutputOption getOnSqlOutput()
-
setOnSqlOutput
public void setOnSqlOutput(String onSqlOutput)
-
setOnSqlOutput
public void setOnSqlOutput(PreconditionContainer.OnSqlOutputOption onSqlOutput)
-
getOnFailMessage
public String getOnFailMessage()
-
setOnFailMessage
public void setOnFailMessage(String onFailMessage)
-
getOnErrorMessage
public String getOnErrorMessage()
-
setOnErrorMessage
public void setOnErrorMessage(String onErrorMessage)
-
check
public void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet, ChangeExecListener changeExecListener) throws PreconditionFailedException, PreconditionErrorException
- Specified by:
check
in interfacePrecondition
- Overrides:
check
in classAndPrecondition
- Throws:
PreconditionFailedException
PreconditionErrorException
-
getSerializedObjectNamespace
public String getSerializedObjectNamespace()
- Specified by:
getSerializedObjectNamespace
in interfaceLiquibaseSerializable
- Overrides:
getSerializedObjectNamespace
in classAndPrecondition
-
load
public void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor) throws ParsedNodeException
- Specified by:
load
in interfaceLiquibaseSerializable
- Specified by:
load
in interfacePrecondition
- Overrides:
load
in classPreconditionLogic
- Throws:
ParsedNodeException
-
getName
public String getName()
- Specified by:
getName
in interfacePrecondition
- Overrides:
getName
in classAndPrecondition
-
-