|  | 
| 1 | 1 | package com.backbase.oss.boat; | 
| 2 | 2 | 
 | 
| 3 |  | -import static java.lang.String.format; | 
| 4 |  | -import static java.util.Arrays.stream; | 
| 5 |  | -import static java.util.Collections.emptyMap; | 
| 6 |  | -import static java.util.stream.Collectors.joining; | 
| 7 |  | -import static org.apache.commons.lang3.StringUtils.isNotEmpty; | 
| 8 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyAdditionalPropertiesKvp; | 
| 9 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyAdditionalPropertiesKvpList; | 
| 10 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyImportMappingsKvp; | 
| 11 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyImportMappingsKvpList; | 
| 12 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyInstantiationTypesKvp; | 
| 13 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyInstantiationTypesKvpList; | 
| 14 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyLanguageSpecificPrimitivesCsv; | 
| 15 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyLanguageSpecificPrimitivesCsvList; | 
| 16 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyReservedWordsMappingsKvp; | 
| 17 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyReservedWordsMappingsKvpList; | 
| 18 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applySchemaMappingsKvp; | 
| 19 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applySchemaMappingsKvpList; | 
| 20 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyServerVariablesKvp; | 
| 21 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyServerVariablesKvpList; | 
| 22 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyTypeMappingsKvp; | 
| 23 |  | -import static org.openapitools.codegen.config.CodegenConfiguratorUtils.applyTypeMappingsKvpList; | 
| 24 |  | - | 
| 25 | 3 | import com.backbase.oss.boat.transformers.Bundler; | 
| 26 | 4 | import com.backbase.oss.boat.transformers.DereferenceComponentsPropertiesTransformer; | 
| 27 | 5 | import com.backbase.oss.boat.transformers.UnAliasTransformer; | 
|  | 
| 32 | 10 | import io.swagger.v3.core.util.Yaml; | 
| 33 | 11 | import io.swagger.v3.parser.core.models.AuthorizationValue; | 
| 34 | 12 | import io.swagger.v3.parser.util.ClasspathHelper; | 
| 35 |  | -import java.io.File; | 
| 36 |  | -import java.io.FileNotFoundException; | 
| 37 |  | -import java.io.FileOutputStream; | 
| 38 |  | -import java.io.IOException; | 
| 39 |  | -import java.net.MalformedURLException; | 
| 40 |  | -import java.net.URI; | 
| 41 |  | -import java.net.URISyntaxException; | 
| 42 |  | -import java.net.URL; | 
| 43 |  | -import java.net.URLConnection; | 
| 44 |  | -import java.nio.channels.Channels; | 
| 45 |  | -import java.nio.channels.FileChannel; | 
| 46 |  | -import java.nio.channels.ReadableByteChannel; | 
| 47 |  | -import java.nio.charset.StandardCharsets; | 
| 48 |  | -import java.nio.file.StandardCopyOption; | 
| 49 |  | -import java.util.Collection; | 
| 50 |  | -import java.util.Collections; | 
| 51 |  | -import java.util.HashMap; | 
| 52 |  | -import java.util.List; | 
| 53 |  | -import java.util.Map; | 
| 54 |  | -import java.util.Map.Entry; | 
| 55 |  | -import java.util.Objects; | 
| 56 |  | -import java.util.Optional; | 
| 57 |  | -import java.util.Set; | 
| 58 |  | -import java.util.stream.Collectors; | 
| 59 |  | -import java.util.stream.Stream; | 
| 60 | 13 | import lombok.extern.slf4j.Slf4j; | 
| 61 | 14 | import org.apache.commons.lang3.StringUtils; | 
| 62 | 15 | import org.apache.maven.plugin.MojoExecutionException; | 
|  | 
| 65 | 18 | import org.apache.maven.plugins.annotations.LifecyclePhase; | 
| 66 | 19 | import org.apache.maven.plugins.annotations.Mojo; | 
| 67 | 20 | import org.apache.maven.plugins.annotations.Parameter; | 
| 68 |  | -import org.openapitools.codegen.CliOption; | 
| 69 |  | -import org.openapitools.codegen.ClientOptInput; | 
| 70 |  | -import org.openapitools.codegen.CodegenConfig; | 
| 71 |  | -import org.openapitools.codegen.CodegenConstants; | 
| 72 |  | -import org.openapitools.codegen.DefaultGenerator; | 
|  | 21 | +import org.openapitools.codegen.*; | 
| 73 | 22 | import org.openapitools.codegen.auth.AuthParser; | 
| 74 | 23 | import org.openapitools.codegen.config.CodegenConfigurator; | 
| 75 | 24 | import org.openapitools.codegen.config.GlobalSettings; | 
| 76 | 25 | import org.openapitools.codegen.utils.OptionUtils; | 
| 77 | 26 | import org.sonatype.plexus.build.incremental.BuildContext; | 
| 78 | 27 | import org.sonatype.plexus.build.incremental.DefaultBuildContext; | 
| 79 | 28 | 
 | 
|  | 29 | +import java.io.File; | 
|  | 30 | +import java.io.FileNotFoundException; | 
|  | 31 | +import java.io.FileOutputStream; | 
|  | 32 | +import java.io.IOException; | 
|  | 33 | +import java.net.*; | 
|  | 34 | +import java.nio.channels.Channels; | 
|  | 35 | +import java.nio.channels.FileChannel; | 
|  | 36 | +import java.nio.channels.ReadableByteChannel; | 
|  | 37 | +import java.nio.charset.StandardCharsets; | 
|  | 38 | +import java.nio.file.StandardCopyOption; | 
|  | 39 | +import java.util.*; | 
|  | 40 | +import java.util.Map.Entry; | 
|  | 41 | +import java.util.stream.Collectors; | 
|  | 42 | +import java.util.stream.Stream; | 
|  | 43 | + | 
|  | 44 | +import static java.lang.String.format; | 
|  | 45 | +import static java.util.Arrays.stream; | 
|  | 46 | +import static java.util.Collections.emptyMap; | 
|  | 47 | +import static java.util.stream.Collectors.joining; | 
|  | 48 | +import static org.apache.commons.lang3.StringUtils.isNotEmpty; | 
|  | 49 | +import static org.openapitools.codegen.config.CodegenConfiguratorUtils.*; | 
|  | 50 | + | 
| 80 | 51 | /** | 
| 81 | 52 |  * Generates client/server code from an OpenAPI json/yaml definition. | 
| 82 | 53 |  */ | 
| @@ -853,7 +824,7 @@ public void execute() throws MojoExecutionException, MojoFailureException { | 
| 853 | 824 |             if (openapiNormalizer != null && (configOptions == null || !configOptions.containsKey("openapi-normalizer"))) { | 
| 854 | 825 |                 for (String propString: openapiNormalizer) { | 
| 855 | 826 |                     OptionUtils.parseCommaSeparatedTuples(propString) | 
| 856 |  | -                            .forEach(p -> {configurator.addOpenapiNormalizer(p.getLeft(), p.getRight());}); | 
|  | 827 | +                            .forEach(p -> configurator.addOpenapiNormalizer(p.getLeft(), p.getRight())); | 
| 857 | 828 |                 } | 
| 858 | 829 |             } | 
| 859 | 830 | 
 | 
|  | 
0 commit comments