public static class CommandArgumentDefinition.Building<DataType> extends Object
CommandArgumentDefinition
under construction from CommandBuilder
public CommandArgumentDefinition.Building<DataType> required()
optional()
public CommandArgumentDefinition.Building<DataType> supersededBy(CommandArgumentDefinition<?> commandArgumentDefinition)
public CommandArgumentDefinition.Building<DataType> optional()
required()
public CommandArgumentDefinition.Building<DataType> hidden()
public CommandArgumentDefinition.Building<DataType> description(String description)
public CommandArgumentDefinition.Building<DataType> defaultValue(DataType defaultValue, String description)
public CommandArgumentDefinition.Building<DataType> defaultValue(DataType defaultValue)
defaultValue(Object, String)
but using String.valueOf(Object)
for the description.public CommandArgumentDefinition.Building<DataType> setValueHandler(ConfigurationValueConverter<DataType> valueHandler)
CommandArgumentDefinition.getValueConverter()
to use.public CommandArgumentDefinition.Building<DataType> setValueObfuscator(ConfigurationValueObfuscator<DataType> valueObfuscator)
CommandArgumentDefinition.getValueObfuscator()
to use.public CommandArgumentDefinition.Building<DataType> addAlias(String alias)
public CommandArgumentDefinition<DataType> build() throws IllegalArgumentException
IllegalArgumentException
- is an invalid configuration was specifiedCopyright © 2023 Liquibase.org. All rights reserved.