liquibase.precondition.core
Class PreconditionContainer

java.lang.Object
  extended by liquibase.serializer.AbstractLiquibaseSerializable
      extended by liquibase.precondition.AbstractPrecondition
          extended by liquibase.precondition.PreconditionLogic
              extended by liquibase.precondition.core.AndPrecondition
                  extended by liquibase.precondition.core.PreconditionContainer
All Implemented Interfaces:
ChangeLogChild, Precondition, LiquibaseSerializable

public class PreconditionContainer
extends AndPrecondition
implements ChangeLogChild


Nested Class Summary
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
PreconditionContainer()
           
 
Method Summary
 void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet)
           
 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 setOnErrorMessage(String onErrorMessage)
           
 void setOnFail(String onFail)
           
 void setOnFailMessage(String onFailMessage)
           
 void setOnSqlOutput(PreconditionContainer.OnSqlOutputOption onSqlOutput)
           
 void setOnSqlOutput(String onSqlOutput)
           
 
Methods inherited from class liquibase.precondition.core.AndPrecondition
validate, warn
 
Methods inherited from class liquibase.precondition.PreconditionLogic
addNestedPrecondition, getNestedPreconditions, toPrecondition
 
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
 

Constructor Detail

PreconditionContainer

public PreconditionContainer()
Method Detail

getOnFail

public PreconditionContainer.FailOption getOnFail()

setOnFail

public void setOnFail(String onFail)

getOnError

public PreconditionContainer.ErrorOption getOnError()

setOnError

public void setOnError(String 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)
           throws PreconditionFailedException,
                  PreconditionErrorException
Specified by:
check in interface Precondition
Overrides:
check in class AndPrecondition
Throws:
PreconditionFailedException
PreconditionErrorException

getSerializedObjectNamespace

public String getSerializedObjectNamespace()
Specified by:
getSerializedObjectNamespace in interface LiquibaseSerializable
Overrides:
getSerializedObjectNamespace in class AndPrecondition

load

public void load(ParsedNode parsedNode,
                 ResourceAccessor resourceAccessor)
          throws ParsedNodeException
Specified by:
load in interface Precondition
Specified by:
load in interface LiquibaseSerializable
Overrides:
load in class PreconditionLogic
Throws:
ParsedNodeException

getName

public String getName()
Specified by:
getName in interface Precondition
Overrides:
getName in class AndPrecondition


Copyright © 2015 Liquibase.org. All rights reserved.