private void generateSdkForSwaggerDef(String language, String swaggerDefLocation, String tempOutputDirectory) { CodegenConfigurator codegenConfigurator = new CodegenConfigurator(); codegenConfigurator.setInputSpec(swaggerDefLocation); codegenConfigurator.setOutputDir(tempOutputDirectory); codegenConfigurator.setLang(sdkGenLanguages.get(language)); final ClientOptInput clientOptInput = codegenConfigurator.toClientOptInput(); new DefaultGenerator().opts(clientOptInput).generate(); }
@Override public Reader getTemplate(String name) { return generator.getTemplateReader(TEMPLATE_DIR_CLASSPATH + File.separator + name.concat(MUSTACHE_EXTENSION)); } };
@Override public File convert(SupportingFile support) { try { File destinationFolder = new File(new File(targetDir.getAbsolutePath()), support.folder); File outputFile = new File(destinationFolder, support.destinationFilename); String template = generator.readTemplate(new File(TEMPLATE_DIR_CLASSPATH, support.templateFile).getPath()); String formatted = template; if (support.templateFile.endsWith(MUSTACHE_EXTENSION)) { LOGGER.info("writing file to {}", outputFile.getAbsolutePath()); formatted = Mustache.compiler().withLoader(loader(generator)).defaultValue("") .compile(template).execute(data); } else { LOGGER.info("copying file to {}", outputFile.getAbsolutePath()); } FileUtils.writeStringToFile(outputFile, formatted); return outputFile; } catch (IOException e) { throw new RuntimeException("Can't generate project", e); } } };
DefaultGenerator generator = new DefaultGenerator(); generator.setGenerateSwaggerMetadata(false); generator.opts(clientOptInput).generate();
clientOptInput.opts(clientOpts).swagger(swagger); final DefaultGenerator generator = (DefaultGenerator) new DefaultGenerator().opts(clientOptInput); final List<File> generatedFiles = generator.generate(); getLog().info(generatedFiles.size() + " generated Files");
final Map<String, Object> data) { return new Converter<SupportingFile, File>() { private DefaultGenerator generator = new DefaultGenerator();
private void generateSdkForSwaggerDef(String language, String swaggerDefLocation, String tempOutputDirectory) { CodegenConfigurator codegenConfigurator = new CodegenConfigurator(); codegenConfigurator.setInputSpec(swaggerDefLocation); codegenConfigurator.setOutputDir(tempOutputDirectory); codegenConfigurator.setLang(sdkGenLanguages.get(language)); final ClientOptInput clientOptInput = codegenConfigurator.toClientOptInput(); new DefaultGenerator().opts(clientOptInput).generate(); }
new DefaultGenerator().opts(input).generate(); } catch (Exception e) {
final ClientOptInput clientOptInput = configurator.toClientOptInput(); new DefaultGenerator().opts(clientOptInput).generate();