@Override public void run() { System.out.println("Validating spec file (" + spec + ")"); SwaggerParser parser = new SwaggerParser(); SwaggerDeserializationResult result = parser.readWithInfo(spec, null, true); List<String> messageList = result.getMessages(); Set<String> messages = new HashSet<String>(messageList); for (String message : messages) { System.out.println(message); } if (messages.size() > 0) { throw new ValidateException(); } } }
public OpenApiSpec(String specUrl) { isSpecDefined = !specUrl.isEmpty(); this.specUrl = specUrl; SwaggerDeserializationResult swaggerParseResult = new SwaggerParser().readWithInfo(specUrl, null, true); api = swaggerParseResult.getSwagger(); apiOperationResolver = api != null ? new ApiOperationResolver(api, null) : null; if (api == null && isSpecDefined) { throw new IllegalArgumentException( format("Unable to load API descriptor from provided %s:\n\t%s", specUrl, swaggerParseResult.getMessages().toString().replace("\n", "\n\t"))); } operations = isSpecDefined ? enumerateOperations() : Collections.emptyList(); }
node.set("paths", paths); SwaggerDeserializationResult result = new SwaggerDeserializer().deserialize(node); if (result.getMessages().isEmpty()) { paths.toString(), result.getMessages(), messageBuilder.toString()));
SwaggerDeserializationResult result = new SwaggerParser().readWithInfo(swaggerSource); if (result.getMessages().size() > 0) { throw new SwaggerConverterException("Please check if input source is valid and complete");
for(String key: swaggerParseResult.getMessages()) { result.specParseMessage(key);
for(String key: swaggerParseResult.getMessages()) { result.specParseMessage(key);
SwaggerParseResult output = new SwaggerParseResult().messages(parse.getMessages());
SwaggerParseResult output = new SwaggerParseResult().messages(parse.getMessages());
SwaggerParseResult output = new SwaggerParseResult().messages(parse.getMessages());
for(String message : result.getMessages()) { output.addMessage(message);
for(String message : result.getMessages()) { output.addMessage(message);