@Override public void parseJson(JsonValue value) { JsonObject o = value.asJsonObject(); this.name = o.getString("name"); this.typeCode = o.getInteger("typeCode"); this.typeName = o.getString("typeName"); this.length = o.getInteger("length"); this.precision = o.getInteger("precision"); this.scale = o.getInteger("scale"); this.nullable = o.getBoolean("nullable"); this.primaryKey = o.getBoolean("primaryKey"); this.unique = o.getBoolean("unique"); this.autoIncrement = o.getBoolean("autoIncrement"); this.comment = o.getString("comment"); this.defaultValue = o.getString("defaultValue"); } }
@Override public void parseJson(JsonValue value) { JsonObject o = value.asJsonObject(); this.catalog = o.getString("catalog"); this.schema = o.getString("schema"); this.name = o.getString("name"); this.quoted = o.getBoolean("quoted", false); this.minValue = o.getLong("minValue"); this.maxValue = o.getLong("maxValue"); this.increment = o.getInteger("increment"); this.start = o.getLong("start"); this.cache = o.getInteger("cache"); this.cycle = o.getBoolean("cycle"); } }
@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)); } } } }
public MApiPropertyBuilder readProperty(String name, Map<String,Object> map, SwaggerExtension ex) { MApiPropertyBuilder mp = new MApiPropertyBuilder(); JsonObject p = JsonObject.of(map); readParameterBase(name, p, mp, ex); mp.setName(name); //yaml read all values to string. mp.setIdentity(p.getBoolean(X_IDENTITY, false)); mp.setUnique(p.getBoolean(X_UNIQUE, false)); mp.setSortable(p.get(X_SORTABLE, Boolean.class)); mp.setFilterable(p.get(X_FILTERABLE, Boolean.class)); mp.setCreatable(p.get(X_CREATABLE, Boolean.class)); mp.setUpdatable(p.get(X_UPDATABLE, Boolean.class)); mp.setExpandable(p.get(X_EXPANDABLE, Boolean.class)); return mp; }
public MApiModelBuilder readModel(String name, Map<String,Object> map, SwaggerExtension ex) { MApiModelBuilder mm = new MApiModelBuilder(); JsonObject model = JsonObject.of(map); List<String> requiredProperties = model.getList(REQUIRED); mm.setName(name); mm.setTitle(model.getString(TITLE)); mm.setSummary(model.getString(SUMMARY)); mm.setDescription(model.getString(DESCRIPTION)); mm.setEntity(model.getBoolean(X_ENTITY, false)); Map<String,Object> properties = model.getMap(PROPERTIES); if(null != properties) { List<MApiPropertyBuilder> list = readProperties(properties, requiredProperties, ex); list.forEach(mm::addProperty); } return mm; }
protected void readParameterBase(String name, JsonObject p, MApiParameterBaseBuilder mp, SwaggerExtension ex) { mp.setName(p.getString(NAME)); mp.setTitle(p.getString(TITLE)); mp.setSummary(p.getString(SUMMARY)); mp.setDescription(p.getString(DESCRIPTION)); mp.setRequired(p.get(REQUIRED, Boolean.class)); mp.setType(readParameterType(name, p, ex)); mp.setDefaultValue(p.get(DEFAULT)); MApiValidationBuilder v = new MApiValidationBuilder(); v.setPattern(p.getString(PATTERN)); v.setMaxLength(p.getInteger(MAX_LENGTH)); v.setMinLength(p.getInteger(MIN_LENGTH)); v.setMaximum(p.get(MAXIMUM)); v.setExclusiveMaximum(p.getBoolean(EXCLUSIVE_MAXIMUM, v.isExclusiveMaximum())); v.setMinimum(p.get(MINIMUM)); v.setExclusiveMinimum(p.getBoolean(EXCLUSIVE_MINIMUM, v.isExclusiveMinimum())); List<String> enumValues = p.getList(ENUM); if(null != enumValues) { mp.setEnumValues(enumValues.toArray(Arrays2.EMPTY_STRING_ARRAY)); } mp.setValidation(v); readFormat(p, mp); }
this.name = o.getString("name"); this.type = o.getString("type",DbTableTypes.TABLE); this.quoted = o.getBoolean("quoted", false); this.comment = o.getString("comment"); this.primaryKeyName = o.getString("primaryKeyName");