liquibase.precondition
Class CustomPreconditionWrapper

java.lang.Object
  extended by liquibase.serializer.AbstractLiquibaseSerializable
      extended by liquibase.precondition.AbstractPrecondition
          extended by 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
CustomPreconditionWrapper()
           
 
Method Summary
 void check(Database database, DatabaseChangeLog changeLog, ChangeSet changeSet)
           
 ClassLoader getClassLoader()
           
 String getClassName()
           
 String getName()
           
 String getParamValue(String key)
           
 String getSerializedObjectNamespace()
           
 void load(ParsedNode parsedNode, ResourceAccessor resourceAccessor)
           
 void setClassLoader(ClassLoader classLoader)
           
 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, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, 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, getSerializableFields, getSerializableFieldType, getSerializableFieldValue, serialize
 

Constructor Detail

CustomPreconditionWrapper

public CustomPreconditionWrapper()
Method Detail

getClassName

public String getClassName()

setClassName

public void setClassName(String className)

getClassLoader

public ClassLoader getClassLoader()

setClassLoader

public void setClassLoader(ClassLoader classLoader)

getParamValue

public String getParamValue(String key)

setParam

public void setParam(String name,
                     String value)

warn

public Warnings warn(Database database)

validate

public ValidationErrors validate(Database database)

check

public void check(Database database,
                  DatabaseChangeLog changeLog,
                  ChangeSet changeSet)
           throws PreconditionFailedException,
                  PreconditionErrorException
Throws:
PreconditionFailedException
PreconditionErrorException

getSerializedObjectNamespace

public String getSerializedObjectNamespace()

getName

public String getName()

shouldAutoLoad

protected boolean shouldAutoLoad(ParsedNode node)
Overrides:
shouldAutoLoad in class AbstractLiquibaseSerializable

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


Copyright © 2015 Liquibase.org. All rights reserved.