SwaggerDeserializationResult output = new SwaggerDeserializationResult(); output.message("unable to read location `" + location + "` due to a SSL configuration error. " + "It is possible that the server SSL certificate is invalid, self-signed, or has an untrusted " + SwaggerDeserializationResult output = new SwaggerDeserializationResult(); output.message("unable to read location `" + location + "`"); return output;
public SwaggerDeserializationResult readWithInfo(String swaggerAsString, boolean resolve) { if (swaggerAsString == null || swaggerAsString.trim().isEmpty()) { return new SwaggerDeserializationResult().message("empty or null swagger supplied"); } try { JsonNode node; if (swaggerAsString.trim().startsWith("{")) { ObjectMapper mapper = Json.mapper(); node = mapper.readTree(swaggerAsString); } else { node = DeserializationUtils.readYamlTree(swaggerAsString); } SwaggerDeserializationResult result = new Swagger20Parser().readWithInfo(node); if (result != null) { if (resolve) { result.setSwagger(new SwaggerResolver(result.getSwagger(), new ArrayList<AuthorizationValue>(), null).resolve()); } } else { result = new SwaggerDeserializationResult().message("Definition does not appear to be a valid Swagger format"); } return result; } catch (Exception e) { return new SwaggerDeserializationResult().message("malformed or unreadable swagger supplied"); } }
@Override public SwaggerDeserializationResult readWithInfo(String location, List<AuthorizationValue> auths) { SwaggerDeserializationResult result = new SwaggerDeserializationResult(); try { Swagger swagger = read(location, auths); if(swagger != null) { result.setSwagger(swagger); JsonNode jsonNode = Json.mapper().convertValue(swagger, JsonNode.class); return new Swagger20Parser().readWithInfo(jsonNode); } } catch (IOException e) { // TODO } return result; }
public SwaggerDeserializationResult deserialize(JsonNode rootNode) { SwaggerDeserializationResult result = new SwaggerDeserializationResult(); ParseResult rootParse = new ParseResult(); Swagger swagger = parseRoot(rootNode, rootParse); result.setSwagger(swagger); result.setMessages(rootParse.getMessages()); return result; }
SwaggerDeserializationResult output = new SwaggerDeserializationResult(); try { if (auths == null) { output = new SwaggerDeserializationResult() .message("The swagger definition could not be read");