public MPropertyBuilder toMProperty() { MPropertyBuilder p = new MPropertyBuilder(); p.setName(name); p.setTitle(title); p.setSummary(summary); p.setDescription(description); p.setBeanProperty(beanProperty); p.setType(type); if(null != defaultValue) { p.setDefaultValue(String.valueOf(defaultValue)); } p.setEnumValues(enumValues); p.setRequired(required); p.setIdentity(identity); p.setUnique(unique); p.setReference(reference); p.setDiscriminator(discriminator); p.setSelectable(selectable); p.setAggregatable(aggregatable); p.setGroupable(groupable); p.setCreatable(creatable); p.setUpdatable(updatable); p.setSortable(sortable); p.setFilterable(filterable); return p; }
protected MProperty readComplexTypeProperty(String name, Map<String,Object> map) { MPropertyBuilder mp = new MPropertyBuilder(); JsonObject p = JsonObject.of(map); mp.setName(name); mp.setRequired(p.get(REQUIRED, Boolean.class)); mp.setType(readType(p)); return mp.build(); }
MPropertyBuilder p = new MPropertyBuilder(); p.setName(fm.getFieldName()); p.setType(root.getMType(bp.getType(), bp.getGenericType())); p.setBeanProperty(bp); }else{ p.setType(root.getMType(fm.getJavaType())); p.setIdentity(fm.isPrimaryKey()); p.setUnique(fm.getColumn().isUnique()); p.setLength(fm.getMaxLength()); p.setRequired(!fm.isNullable()); p.setPrecision(fm.getPrecision()); p.setScale(fm.getScale()); if(null == p.getFilterable()) { p.setFilterable(fm.isFilterable()); if(null == p.getSortable()) { p.setSortable(fm.isSortable()); if(null == p.getSelectable()) { p.setSelectable(true); if(null == p.getCreatable()) { p.setCreatable(false); }else{ p.setCreatable(fm.isInsert());
MPropertyBuilder p = new MPropertyBuilder(); p.setIdentity(f.isIdentity()); p.setUnique(f.isUnique()); p.setName(f.getName()); if(f.isRequired()) { p.setRequired(f.isRequired()); p.setType(f.getResolvedType()); }else { p.setType(MTypes.getMType(JdbcTypes.forTypeName(f.getType()).getDefaultReadType())); p.setTitle(f.getTitle()); p.setSummary(f.getSummary()); p.setDescription(f.getDescription()); p.setCreatable(f.getCreatable()); }else { p.setCreatable(f.isDefaultCreatable(e)); p.setUpdatable(f.getUpdatable()); }else { p.setUpdatable(f.isDefaultUpdatable(e)); p.setSelectable(f.getSelectable()); }else { p.setSelectable(f.isPersistent()); p.setAggregatable(f.getAggregatable());
protected final void configureProperty(BeanProperty bp, MPropertyBuilder mp) { if(null == mp.getEnumValues() && bp.getType().isEnum()) { mp.setEnumValues(Enums.getValues(bp.getType())); if(null != p) { if(p.required().isPresent()) { mp.setRequired(p.required().value()); mp.setSelectable(p.selectable().value()); mp.setCreatable(p.creatable().value()); mp.setUpdatable(p.updatable().value()); mp.setFilterable(p.filterable().value()); mp.setSortable(p.sortable().value()); mp.setDiscriminator(true); mp.setSortable(sortable.value()); mp.setFilterable(filterable.value()); mp.setCreatable(creatable.value()); mp.setUpdatable(updatable.value());
public static MComplexTypeBuilder convert(MetaModel t) { MComplexTypeBuilder ct = new MComplexTypeBuilder(); ct.setName(t.getName()); ct.setTitle(t.getTitle()); ct.setSummary(t.getSummary()); ct.setDescription(t.getDescription()); for(MetaProperty mp : t.getProperties().values()) { MPropertyBuilder p = new MPropertyBuilder(); p.setName(mp.getName()); p.setType(new MUnresolvedTypeRef(mp.getType(), mp.getType())); p.setTitle(mp.getTitle()); p.setSummary(mp.getSummary()); p.setDescription(mp.getDescription()); ct.addProperty(p); } return ct; }
MPropertyBuilder mp = new MPropertyBuilder(); mp.setName(bp.getName()); mp.setType(root.getMType(bp.getType(), bp.getGenericType(), context)); mp.setBeanProperty(bp);
protected static void configureProperty(BeanProperty bp, MPropertyBuilder mp) { NotNull notNull = bp.getAnnotation(NotNull.class); if(null != notNull) { mp.setRequired(true); } Required required = bp.getAnnotation(Required.class); if(null != required) { mp.setRequired(true); } }