diff options
Diffstat (limited to 'hv-collector-utils/src/main/kotlin/org/onap/dcae/collectors/veshv/utils/commandline/ArgBasedConfiguration.kt')
-rw-r--r-- | hv-collector-utils/src/main/kotlin/org/onap/dcae/collectors/veshv/utils/commandline/ArgBasedConfiguration.kt | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/hv-collector-utils/src/main/kotlin/org/onap/dcae/collectors/veshv/utils/commandline/ArgBasedConfiguration.kt b/hv-collector-utils/src/main/kotlin/org/onap/dcae/collectors/veshv/utils/commandline/ArgBasedConfiguration.kt index 1ebe4e48..da6f2d0a 100644 --- a/hv-collector-utils/src/main/kotlin/org/onap/dcae/collectors/veshv/utils/commandline/ArgBasedConfiguration.kt +++ b/hv-collector-utils/src/main/kotlin/org/onap/dcae/collectors/veshv/utils/commandline/ArgBasedConfiguration.kt @@ -36,19 +36,19 @@ abstract class ArgBasedConfiguration<T>(private val parser: CommandLineParser) { abstract val cmdLineOptionsList: List<CommandLineOption> fun parse(args: Array<out String>): Either<WrongArgumentError, T> { - val commandLineOptions = cmdLineOptionsList.map { it.option }.fold(Options(), Options::addOption) val parseResult = Try { + val commandLineOptions = cmdLineOptionsList.map { it.option }.fold(Options(), Options::addOption) parser.parse(commandLineOptions, args) } return parseResult .toEither() - .mapLeft { ex -> WrongArgumentError(ex, commandLineOptions) } + .mapLeft { ex -> WrongArgumentError(ex, cmdLineOptionsList) } .map(this::getConfiguration) .flatMap { it.toEither { WrongArgumentError( - "Unexpected error when parsing command line arguments", - commandLineOptions) + message = "Unexpected error when parsing command line arguments", + cmdLineOptionsList = cmdLineOptionsList) } } } |