def __process_args(args): """ Process the command-line arguments and prompt the user for any missing information :param args: the command-line arguments list :raises CLAException: if an error occurs while validating and processing the command-line arguments """ global __wlst_mode cla_util = CommandLineArgUtil(_program_name, __required_arguments, __optional_arguments) cla_util.set_allow_multiple_models(True) required_arg_map, optional_arg_map = cla_util.process_args(args) cla_helper.verify_required_args_present(_program_name, __required_arguments, required_arg_map) cla_helper.validate_optional_archive(_program_name, optional_arg_map) cla_helper.validate_model_present(_program_name, optional_arg_map) cla_helper.validate_variable_file_exists(_program_name, optional_arg_map) __wlst_mode = cla_helper.process_online_args(optional_arg_map) cla_helper.process_encryption_args(optional_arg_map) combined_arg_map = optional_arg_map.copy() combined_arg_map.update(required_arg_map) return model_context_helper.create_context(_program_name, combined_arg_map)
def __process_args(args): """ Process the command-line arguments and prompt the user for any missing information :param args: the command-line arguments list :raises CLAException: if an error occurs while validating and processing the command-line arguments """ global __wlst_mode cla_util = CommandLineArgUtil(_program_name, __required_arguments, __optional_arguments) argument_map = cla_util.process_args(args) __wlst_mode = cla_helper.process_online_args(argument_map) __process_target_arg(argument_map) __process_archive_filename_arg(argument_map) __process_variable_filename_arg(argument_map) __process_java_home(argument_map) return model_context_helper.create_context(_program_name, argument_map)