public class DiffChangelogCommandStep extends AbstractCommandStep
| Modifier and Type | Field and Description |
|---|---|
static CommandArgumentDefinition<String> |
CHANGELOG_FILE_ARG |
static String[] |
COMMAND_NAME |
coreBundleORDER_DEFAULT, ORDER_NOT_APPLICABLE| Constructor and Description |
|---|
DiffChangelogCommandStep() |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustCommandDefinition(CommandDefinition commandDefinition)
Default implementation makes no changes
|
protected DiffToChangeLog |
createDiffToChangeLogObject(DiffResult diffResult,
DiffOutputControl diffOutputControl) |
String[][] |
defineCommandNames()
Defines new command names
For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.
|
List<Class<?>> |
providedDependencies()
Returns a list of all the dependency Classes that this step provides
|
List<Class<?>> |
requiredDependencies()
Return a list of configured Classes that this command requires to be passed as a dependency.
|
void |
run(CommandResultsBuilder resultsBuilder)
Performs the business logic.
|
void |
validate(CommandScope commandScope)
Default implementation does no additional validation.
|
getOrderpublic static final String[] COMMAND_NAME
public static final CommandArgumentDefinition<String> CHANGELOG_FILE_ARG
public List<Class<?>> requiredDependencies()
CommandSteprequiredDependencies in interface CommandSteprequiredDependencies in class AbstractCommandSteppublic List<Class<?>> providedDependencies()
CommandStepprovidedDependencies in interface CommandStepprovidedDependencies in class AbstractCommandSteppublic String[][] defineCommandNames()
CommandStepThis is used to determine the available command names.
This can return null if this step is not defining a new command but "cross-cutting" existing commands
public void adjustCommandDefinition(CommandDefinition commandDefinition)
AbstractCommandStepadjustCommandDefinition in interface CommandStepadjustCommandDefinition in class AbstractCommandSteppublic void run(CommandResultsBuilder resultsBuilder) throws Exception
CommandStepCommandScope.execute() order.Exceptionpublic void validate(CommandScope commandScope) throws CommandValidationException
AbstractCommandStepvalidate in interface CommandStepvalidate in class AbstractCommandStepCommandValidationExceptionprotected DiffToChangeLog createDiffToChangeLogObject(DiffResult diffResult, DiffOutputControl diffOutputControl)
Copyright © 2023 Liquibase.org. All rights reserved.