public class RegisterChangelogCommandStep extends AbstractHubChangelogCommandStep
Modifier and Type | Field and Description |
---|---|
static CommandArgumentDefinition<String> |
CHANGELOG_FILE_ARG |
static String[] |
COMMAND_NAME |
static CommandArgumentDefinition<UUID> |
HUB_PROJECT_ID_ARG |
static CommandArgumentDefinition<String> |
HUB_PROJECT_NAME_ARG |
static CommandResultDefinition<String> |
REGISTERED_CHANGELOG_ID |
coreBundle
ORDER_DEFAULT, ORDER_NOT_APPLICABLE
Constructor and Description |
---|
RegisterChangelogCommandStep() |
Modifier and Type | Method and Description |
---|---|
void |
adjustCommandDefinition(CommandDefinition commandDefinition)
Default implementation makes no changes
|
String[][] |
defineCommandNames()
Defines new command names
For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.
|
void |
doRegisterChangelog(String changelogFilepath,
UUID hubProjectId,
String hubProjectName,
CommandResultsBuilder resultsBuilder,
boolean skipPromptIfOneProject) |
void |
run(CommandResultsBuilder resultsBuilder)
Performs the business logic.
|
parseChangeLogFile
getOrder, providedDependencies, requiredDependencies, validate
public static final String[] COMMAND_NAME
public static final CommandArgumentDefinition<String> CHANGELOG_FILE_ARG
public static final CommandArgumentDefinition<UUID> HUB_PROJECT_ID_ARG
public static final CommandArgumentDefinition<String> HUB_PROJECT_NAME_ARG
public static final CommandResultDefinition<String> REGISTERED_CHANGELOG_ID
public String[][] defineCommandNames()
CommandStep
This 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 run(CommandResultsBuilder resultsBuilder) throws Exception
CommandStep
CommandScope.execute()
order.Exception
public void doRegisterChangelog(String changelogFilepath, UUID hubProjectId, String hubProjectName, CommandResultsBuilder resultsBuilder, boolean skipPromptIfOneProject) throws LiquibaseException, CommandLineParsingException
public void adjustCommandDefinition(CommandDefinition commandDefinition)
AbstractCommandStep
adjustCommandDefinition
in interface CommandStep
adjustCommandDefinition
in class AbstractCommandStep
Copyright © 2023 Liquibase.org. All rights reserved.