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() |
String |
getSearchPath()
This method is designed to be overridden by subclasses when a change log is needed.
|
void |
init() |
boolean |
isPromptOnNonLocalDatabase()
Deprecated.
no longer prompts
|
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)
Deprecated.
no longer prompts
|
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, setTaskType
public void init() throws org.apache.tools.ant.BuildException
init
in class org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
public final void execute() throws org.apache.tools.ant.BuildException
execute
in class org.apache.tools.ant.Task
org.apache.tools.ant.BuildException
protected abstract void executeWithLiquibaseClassloader() throws org.apache.tools.ant.BuildException
org.apache.tools.ant.BuildException
protected Database createDatabaseFromConfiguredDatabaseType()
protected Database createDatabaseFromType(DatabaseType databaseType, ResourceAccessor resourceAccessor)
protected Liquibase getLiquibase()
protected ResourceAccessor getResourceAccessor()
public String getChangeLogDirectory()
AbstractChangeLogBasedTask.getChangeLogDirectory()
public String getSearchPath()
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 © 2023 Liquibase.org. All rights reserved.