public abstract class BaseLiquibaseTask
extends org.apache.tools.ant.Task
| Constructor and Description |
|---|
BaseLiquibaseTask() |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeLogParameters(ChangeLogParametersType changeLogParameters) |
void |
addDatabase(DatabaseType databaseType) |
protected void |
closeDatabase(Database database)
Convenience method to safely close the database connection.
|
org.apache.tools.ant.types.Path |
createClasspath() |
protected Database |
createDatabaseFromConfiguredDatabaseType() |
protected Database |
createDatabaseFromType(DatabaseType databaseType,
ResourceAccessor resourceAccessor) |
void |
execute() |
protected abstract void |
executeWithLiquibaseClassloader() |
String |
getChangeLogDirectory()
This method is designed to be overridden by subclasses when a change log is needed.
|
protected String |
getChangeLogFile()
This method is designed to be overridden by subclasses when a change log is needed.
|
protected String |
getDefaultOutputEncoding() |
protected Liquibase |
getLiquibase() |
protected ResourceAccessor |
getResourceAccessor() |
void |
init() |
boolean |
isPromptOnNonLocalDatabase() |
void |
setChangeLogParametersRef(org.apache.tools.ant.types.Reference changeLogParametersRef) |
void |
setClasspathRef(org.apache.tools.ant.types.Reference r) |
void |
setDatabaseRef(org.apache.tools.ant.types.Reference databaseRef) |
void |
setPromptOnNonLocalDatabase(boolean promptOnNonLocalDatabase) |
protected boolean |
shouldRun() |
protected void |
validateParameters()
Subclasses that override this method must always call
super.validateParameters() method. |
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskTypepublic void init()
throws org.apache.tools.ant.BuildException
init in class org.apache.tools.ant.Taskorg.apache.tools.ant.BuildExceptionpublic final void execute()
throws org.apache.tools.ant.BuildException
execute in class org.apache.tools.ant.Taskorg.apache.tools.ant.BuildExceptionprotected abstract void executeWithLiquibaseClassloader()
throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildExceptionprotected Database createDatabaseFromConfiguredDatabaseType()
protected Database createDatabaseFromType(DatabaseType databaseType, ResourceAccessor resourceAccessor)
protected Liquibase getLiquibase()
protected ResourceAccessor getResourceAccessor()
public String getChangeLogDirectory()
AbstractChangeLogBasedTask.getChangeLogDirectory()protected String getChangeLogFile()
AbstractChangeLogBasedTask.getChangeLogFile()protected boolean shouldRun()
protected String getDefaultOutputEncoding()
protected void validateParameters()
super.validateParameters() method.protected void closeDatabase(Database database)
database - The database to close.public org.apache.tools.ant.types.Path createClasspath()
public void setClasspathRef(org.apache.tools.ant.types.Reference r)
public void addDatabase(DatabaseType databaseType)
public void setDatabaseRef(org.apache.tools.ant.types.Reference databaseRef)
public void addChangeLogParameters(ChangeLogParametersType changeLogParameters)
public void setChangeLogParametersRef(org.apache.tools.ant.types.Reference changeLogParametersRef)
public boolean isPromptOnNonLocalDatabase()
public void setPromptOnNonLocalDatabase(boolean promptOnNonLocalDatabase)
Copyright © 2020 Liquibase.org. All rights reserved.