private String parameterDefault(ObjectNode node, String type, String location, ParseResult result) { String key = "default"; if (type != null && type.equals("array")) { ArrayNode array = getArray(key, node, false, location, result); return array != null ? array.toString() : null; } return getString(key, node, false, location, result); }
public List<SecurityRequirement> securityRequirements(ArrayNode node, String location, ParseResult result) { if(node == null) return null; List<SecurityRequirement> output = new ArrayList<SecurityRequirement>(); for(JsonNode item : node) { SecurityRequirement security = new SecurityRequirement(); if(item.getNodeType().equals(JsonNodeType.OBJECT)) { ObjectNode on = (ObjectNode) item; Set<String> keys = getKeys(on); for (String key : keys) { List<String> scopes = new ArrayList<>(); ArrayNode obj = getArray(key, on, false, location + ".security", result); if (obj != null) { for (JsonNode n : obj) { if (n.getNodeType().equals(JsonNodeType.STRING)) { scopes.add(n.asText()); } else { result.invalidType(location, key, "string", n); } } } security.requirement(key, scopes); } } output.add(security); } return output; }
ArrayNode array = getArray("tags", obj, false, location, result); List<String> tags = tagStrings(array, location, result); if(tags != null) { output.operationId(value); array = getArray("consumes", obj, false, location, result); if(array != null) { if (array.size() == 0) { array = getArray("produces", obj, false, location, result); if (array != null) { if (array.size() == 0) { ArrayNode parameters = getArray("parameters", obj, false, location, result); output.setParameters(parameters(parameters, location, result)); array = getArray("schemes", obj, false, location, result); if(array != null) { Iterator<JsonNode> it = array.iterator(); output.setDeprecated(deprecated); array = getArray("security", obj, false, location, result); List<SecurityRequirement> security = securityRequirements(array, location, result); if(security != null) {
swagger.setBasePath(value); ArrayNode array = getArray("schemes", on, false, location, result); if(array != null) { it = array.iterator(); array = getArray("consumes", on, false, location, result); if(array != null) { it = array.iterator(); array = getArray("produces", on, false, location, result); if(array != null) { it = array.iterator(); swagger.setSecurityDefinitions(securityDefinitions); array = getArray("security", on, false, location, result); List<SecurityRequirement> security = securityRequirements(array, "security", result); swagger.setSecurity(security); array = getArray("tags", on, false, location, result); List<Tag> tags = tags(array, "tags", result); swagger.tags(tags);
sp.setUniqueItems(uniqueItems); ArrayNode an = getArray("enum", obj, false, location, result); if(an != null) { List<String> _enum = new ArrayList<String>();
ArrayNode parameters = getArray("parameters", obj, false, location, result); path.setParameters(parameters(parameters, location, result));