private List<String> tags(JsonObject op) { List<String> tagNames; JsonArray tags = op.getArray(TAGS); if(null != tags) { tagNames = tags.asList(); }else { tagNames = new ArrayList<>(); } if(tagNames.isEmpty()) { tagNames.add(DEFAULT); } return tagNames; }
/** * Invokes the given function for every item of array. * * <p/> * Do nothing if the array not exists or empty item. */ public void getArray(String key, Consumer<JsonValue> func) { JsonArray a = getArray(key); if(null == a) { return; } a.forEach(func); }
private void prepare(Map<String, OpsGroup> map, JsonObject swagger) { JsonArray tags = swagger.getArray(TAGS); if(null == tags || tags.isEmpty()) { map.put(DEFAULT, new OpsGroup(DEFAULT)); }else { tags.forEach(tag -> { OpsGroup group = new OpsGroup(tag.asJsonObject());; map.put(group.getName(), group); }); } }
@Override public void parseJson(JsonValue value) { JsonObject o = value.asJsonObject(); this.name = o.getString("name"); this.unique = o.getBoolean("unique",false); JsonArray columns = o.getArray("columnNames"); if(null != columns){ for(int i=0;i<columns.length();i++){ addColumnName(columns.getString(i)); } } } }
@Override public void parseJson(JsonValue json) { JsonObject o = json.asJsonObject(); this.catalog = o.getString("catalog"); this.name = o.getString("name"); JsonArray tables = o.getArray("tables"); if(null != tables){ for(JsonValue v : tables){ DbTableBuilder tb = new DbTableBuilder(); tb.parseJson(v); addTable(tb.build()); } } JsonArray sequences = o.getArray("sequences"); if(null != sequences){ for(JsonValue v : sequences){ DbSequenceBuilder sb = new DbSequenceBuilder(); sb.parseJson(v); addSequence(sb.build()); } } } }
this.primaryKeyName = o.getString("primaryKeyName"); JsonArray columns = o.getArray("columns"); if(null != columns){ for(JsonValue v : columns){ JsonArray fks = o.getArray("foreignKeys"); if(null != fks){ for(JsonValue v : fks){ JsonArray indexes = o.getArray("indexes"); if(null != indexes){ for(JsonValue v : indexes){
JsonArray required = definition.getArray(REQUIRED); if(null != required) { JsonObject props = definition.getObject(PROPERTIES);
JsonArray columns = o.getArray("columns"); if(null != columns){ for(JsonValue v : columns){