org.dbmaintain.launch.task
Class MarkDatabaseAsUpToDateTask

java.lang.Object
  extended by org.dbmaintain.launch.task.DbMaintainTask
      extended by org.dbmaintain.launch.task.DbMaintainDatabaseTask
          extended by org.dbmaintain.launch.task.MarkDatabaseAsUpToDateTask

public class MarkDatabaseAsUpToDateTask
extends DbMaintainDatabaseTask

Task that marks the database as up-to-date, without executing any script. You can use this operation to prepare an existing database to be managed by DbMaintain, or after having manually fixed a problem.

Author:
Filip Neven, Tim Ducheyne

Field Summary
protected  Boolean autoCreateDbMaintainScriptsTable
           
protected  String excludedQualifiers
           
protected  String includedQualifiers
           
protected  String qualifiers
           
protected  String scriptFileExtensions
           
protected  String scriptLocations
           
 
Fields inherited from class org.dbmaintain.launch.task.DbMaintainDatabaseTask
databases
 
Constructor Summary
MarkDatabaseAsUpToDateTask()
           
MarkDatabaseAsUpToDateTask(List<DbMaintainDatabase> taskDatabases, String scriptLocations, Boolean autoCreateDbMaintainScriptsTable, String qualifiers, String includedQualifiers, String excludedQualifiers, String scriptFileExtensions)
           
 
Method Summary
protected  void addTaskConfiguration(TaskConfiguration taskConfiguration)
          Implement by adding specific configuration for this task
protected  boolean doExecute(MainFactory mainFactory)
          Implement by invoking the actual behavior
 void setAutoCreateDbMaintainScriptsTable(Boolean autoCreateDbMaintainScriptsTable)
           
 void setExcludedQualifiers(String excludedQualifiers)
           
 void setIncludedQualifiers(String includedQualifiers)
           
 void setQualifiers(String qualifiers)
           
 void setScriptFileExtensions(String scriptFileExtensions)
           
 void setScriptLocations(String scriptLocations)
           
 
Methods inherited from class org.dbmaintain.launch.task.DbMaintainDatabaseTask
setDatabases
 
Methods inherited from class org.dbmaintain.launch.task.DbMaintainTask
createMainFactory, execute, getTaskConfiguration, setConfigFile, setEnvironmentProperties
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

scriptLocations

protected String scriptLocations

autoCreateDbMaintainScriptsTable

protected Boolean autoCreateDbMaintainScriptsTable

qualifiers

protected String qualifiers

includedQualifiers

protected String includedQualifiers

excludedQualifiers

protected String excludedQualifiers

scriptFileExtensions

protected String scriptFileExtensions
Constructor Detail

MarkDatabaseAsUpToDateTask

public MarkDatabaseAsUpToDateTask()

MarkDatabaseAsUpToDateTask

public MarkDatabaseAsUpToDateTask(List<DbMaintainDatabase> taskDatabases,
                                  String scriptLocations,
                                  Boolean autoCreateDbMaintainScriptsTable,
                                  String qualifiers,
                                  String includedQualifiers,
                                  String excludedQualifiers,
                                  String scriptFileExtensions)
Method Detail

addTaskConfiguration

protected void addTaskConfiguration(TaskConfiguration taskConfiguration)
Description copied from class: DbMaintainTask
Implement by adding specific configuration for this task

Specified by:
addTaskConfiguration in class DbMaintainTask
Parameters:
taskConfiguration - the configuration object that assembles all dbmaintain property values, not null

doExecute

protected boolean doExecute(MainFactory mainFactory)
Description copied from class: DbMaintainTask
Implement by invoking the actual behavior

Specified by:
doExecute in class DbMaintainTask
Parameters:
mainFactory - The main factory, not null
Returns:
True if the task was performed

setScriptLocations

public void setScriptLocations(String scriptLocations)

setAutoCreateDbMaintainScriptsTable

public void setAutoCreateDbMaintainScriptsTable(Boolean autoCreateDbMaintainScriptsTable)

setQualifiers

public void setQualifiers(String qualifiers)

setIncludedQualifiers

public void setIncludedQualifiers(String includedQualifiers)

setExcludedQualifiers

public void setExcludedQualifiers(String excludedQualifiers)

setScriptFileExtensions

public void setScriptFileExtensions(String scriptFileExtensions)


Copyright © 2011. All Rights Reserved.