Package liquibase.command.core.init
Class InitCopyCommandStep
java.lang.Object
liquibase.command.AbstractCommandStep
liquibase.command.core.helpers.AbstractHelperCommandStep
liquibase.command.core.init.InitCopyCommandStep
- All Implemented Interfaces:
CommandStep
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String[]static final CommandArgumentDefinition<ProjectCopier>static final CommandArgumentDefinition<Boolean>static final CommandArgumentDefinition<String>static final CommandArgumentDefinition<String>Fields inherited from class liquibase.command.AbstractCommandStep
coreBundleFields inherited from interface liquibase.command.CommandStep
ORDER_DEFAULT, ORDER_NOT_APPLICABLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadjustCommandDefinition(CommandDefinition commandDefinition) Default implementation makes no changesString[][]Defines new command names For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}.static ProjectCopierdetermineProjectCopier(CommandScope commandScope, String targetDir) booleanInformational method to determine if this step is internal to Liquibase and should not be disclosed to end usersfinal voidrun(CommandResultsBuilder resultsBuilder) Performs the business logic.Methods inherited from class liquibase.command.AbstractCommandStep
getOrder, handleOutput, providedDependencies, requiredDependencies, validate
-
Field Details
-
COMMAND_NAME
-
INIT_COPY_SOURCE_DIR_ARG
-
INIT_COPY_TARGET_DIR_ARG
-
INIT_COPY_RECURSIVE_ARG
-
INIT_COPY_PROJECT_COPIER_ARG
-
-
Constructor Details
-
InitCopyCommandStep
public InitCopyCommandStep()
-
-
Method Details
-
run
Description copied from interface:CommandStepPerforms the business logic. This method should not be called directly. It is called by the overall pipeline logic in theCommandScope.execute()order.- Throws:
Exception
-
defineCommandNames
Description copied from interface:CommandStepDefines new command names For example, if it is part of `liquibase update`, this should return new String[][]{ new String[] {"update"}}. If it is a part of `liquibase example init`, this should return {"example", "init"}.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
-
adjustCommandDefinition
Description copied from class:AbstractCommandStepDefault implementation makes no changes- Specified by:
adjustCommandDefinitionin interfaceCommandStep- Overrides:
adjustCommandDefinitionin classAbstractHelperCommandStep
-
determineProjectCopier
-
isInternal
public boolean isInternal()Description copied from interface:CommandStepInformational method to determine if this step is internal to Liquibase and should not be disclosed to end users- Specified by:
isInternalin interfaceCommandStep- Overrides:
isInternalin classAbstractHelperCommandStep- Returns:
- true if this step is internal to Liquibase and should not be shown in the help output
-