liquibase.precondition
Class PreconditionLogic

java.lang.Object
  extended by liquibase.serializer.AbstractLiquibaseSerializable
      extended by liquibase.precondition.AbstractPrecondition
          extended by liquibase.precondition.PreconditionLogic
All Implemented Interfaces:
Precondition, LiquibaseSerializable
Direct Known Subclasses:
AndPrecondition, NotPrecondition, OrPrecondition

public abstract class PreconditionLogic
extends AbstractPrecondition

Marker interface for precondition logic tags (and,or, not)


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
PreconditionLogic()
           
 
Method Summary
 void addNestedPrecondition(Precondition precondition)
           
 List<Precondition> getNestedPreconditions()
           
 void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor)
           
protected  Precondition toPrecondition(ParsedNode node, ResourceAccessor resourceAccessor)
           
 
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.precondition.Precondition
check, getName, validate, warn
 
Methods inherited from interface liquibase.serializer.LiquibaseSerializable
getSerializableFieldNamespace, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, getSerializedObjectNamespace, serialize
 

Constructor Detail

PreconditionLogic

public PreconditionLogic()
Method Detail

getNestedPreconditions

public List<Precondition> getNestedPreconditions()

addNestedPrecondition

public void addNestedPrecondition(Precondition precondition)

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 AbstractLiquibaseSerializable
Throws:
ParsedNodeException

toPrecondition

protected Precondition toPrecondition(ParsedNode node,
                                      ResourceAccessor resourceAccessor)
                               throws ParsedNodeException
Throws:
ParsedNodeException


Copyright © 2016 Liquibase.org. All rights reserved.