private OpenAPI openAPIParse() throws GenerationException { try { return new OpenApiNormalizer(normalizerOptions).of(json).normalizeToOpenAPI(inFile.toURI().toURL()); } catch (Exception e) { throw new GenerationException("Failed to parse OpenApi2 document: " + inFile, e); } }
@Override public JsonNode asJson() throws GenerationException { try { return new OpenApiNormalizer(normalizerOptions).of(json).normalizeToJson(inFile.toURI().toURL()); } catch (IOException e) { throw new GenerationException("Failed to normalize model spec: " + inFile, e); } }
private OpenAPI openAPIParse() throws GenerationException { try { return new OpenApiNormalizer(normalizerOptions).of(json).normalizeToOpenAPI(inFile.toURI().toURL()); } catch (Exception e) { throw new GenerationException("Failed to parse OpenApi2 document: " + inFile, e); } }
private OpenApi<?> kaizenParse() throws GenerationException { try { return new OpenApiNormalizer(normalizerOptions).of(json).normalizeToKaizen(inFile.toURI().toURL()); } catch (IOException e) { throw new GenerationException("Failed to parse OpenAPI document: " + inFile, e); } }
@Override public JsonNode asJson() throws GenerationException { try { return new OpenApiNormalizer(normalizerOptions).of(json).normalizeToJson(inFile.toURI().toURL()); } catch (IOException e) { throw new GenerationException("Failed to normalize model spec: " + inFile, e); } }
private Swagger swaggerParse() throws GenerationException { try { return new OpenApiNormalizer(normalizerOptions).of(json).normalizeToSwagger(inFile.toURI().toURL()); } catch (Exception e) { throw new GenerationException("Failed to parse Swagger2 document: " + inFile, e); } }
public String generateNormalized(final String modelText, final File inputFile, final Integer modelVersion, final String uriPrefix, final boolean isLiveView, final IGenTemplateContext context) { try { final JsonNode normalized = new OpenApiNormalizer(modelVersion, Option.MINIMAL_OPTIONS).of(modelText).normalizeToJson( inputFile.toURI().toURL()); return this.generate(XGenerateSwaggerUIv3.mapper.writeValueAsString(normalized), uriPrefix, isLiveView, SwaggerUi3Options.DEFAULT, context); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e); } }
@Override public Swagger load(File inFile) throws GenerationException { Swagger swagger; try { swagger = new OpenApiNormalizer(getNormalizerOptions()).of(inFile).normalizeToSwagger(inFile); } catch (Exception e) { throw new GenerationException("Failed to parse Swagger spec: " + inFile, e); } if (swagger != null) { return swagger; } else { throw new GenerationException("File does not contain a valid Swagger spec: " + inFile); } }
@Override public OpenApi3 load(File inFile) throws GenerationException { OpenApi3 model; try { model = (OpenApi3) new OpenApiNormalizer(OPENAPI3_MODEL_VERSION, getNormalizerOptions()).of(inFile) .normalizeToKaizen(inFile); } catch (Exception e) { throw new GenerationException("Failed to parse Swagger spec: " + inFile, e); } if (model != null && model.isValid()) { return model; } else { throw new GenerationException("File does not contain a valid Swagger spec: " + inFile); } }