@Override protected ObjectProperty create() { return new ObjectProperty(); } },
example = exampleMapForProperties(((ObjectProperty) schema).getProperties(), definitions, definitionDocumentResolver, markupDocBuilder, new HashMap<>());
public void addRelationship(String relationshipName, Property relationship) { relationships.property(relationshipName, relationship); } }
@Override public void property(String name, Property property) { if (property instanceof ObjectProperty) { ObjectProperty op = (ObjectProperty) property; op.setProperties(fillMap(op.getProperties())); op.setRequiredProperties(fillList(op.getRequiredProperties())); } } });
public Property createObjectProperty(Model model) { if (model instanceof ModelImpl) { ModelImpl m = (ModelImpl) model; ObjectProperty property = new ObjectProperty(); property.setProperties(m.getProperties()); property.setName(m.getName()); property.setFormat(m.getFormat()); if (m.getDefaultValue() != null) { property.setDefault(m.getDefaultValue().toString()); property.setDescription(m.getDescription()); property.setXml(m.getXml()); property.setExample(m.getExample().toString()); property.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name); ObjectProperty op = new ObjectProperty(); if (itemProperty instanceof ObjectProperty) { ObjectProperty itemPropertyObject = (ObjectProperty) itemProperty; if (itemPropertyObject.getProperties() != null) { for (String key : itemPropertyObject.getProperties().keySet()) { op.property(key, itemPropertyObject.getProperties().get(key)); if (itemPropertyObject.getRequiredProperties() != null) { for (String req : itemPropertyObject.getRequiredProperties()) { requiredProperties.add(req); op.setRequiredProperties(new ArrayList(requiredProperties));
@Override public Model getCREATEModel(Representation rep) { return new ModelImpl() .property("allergen", new ObjectProperty()) //FIXME type .property("severity", new ObjectProperty() .property("uuid", new StringProperty())) .property("comment", new StringProperty()) .property("reactions", new ArrayProperty(new ObjectProperty() .property("allergy", new ObjectProperty().property("uuid", new StringProperty())) .property("reaction", new ObjectProperty().property("uuid", new StringProperty())))) .required("allergen"); }
objectProperty.setProperties(model.getProperties()); objectProperty.setExample(model.getExample()); return objectProperty; ObjectProperty objectProperty = new ObjectProperty(); objectProperty.setDescription(model.getDescription()); objectProperty.setTitle(model.getTitle()); objectProperty.setExample(model.getExample()); ComposedModel cm = (ComposedModel) model; if(itemProperty instanceof RefProperty) { RefProperty refProperty = (RefProperty) itemProperty; objectProperty.property(refProperty.getSimpleRef(), itemProperty); if(itemPropertyObject.getProperties() != null) { for (String key : itemPropertyObject.getProperties().keySet()) { objectProperty.property(key, itemPropertyObject.getProperties().get(key)); if(itemPropertyObject.getRequiredProperties() != null) { for(String req : itemPropertyObject.getRequiredProperties()) { requiredProperties.add(req); objectProperty.setRequiredProperties(new ArrayList(requiredProperties)); objectProperty.vendorExtension(key, cm.getVendorExtensions().get(key));
if(op.getProperties() != model.getProperties()) { model.addProperty(key, property); model.addProperty(key, new ObjectProperty());
@Override public Model getGETModel(Representation rep) { ModelImpl model = new ModelImpl(); if (rep instanceof DefaultRepresentation) { model .property("links", new ArrayProperty() .items(new ObjectProperty() .property("rel", new StringProperty().example("self|full")) .property("uri", new StringProperty(StringProperty.Format.URI)))); } else if (rep instanceof FullRepresentation) { model .property("auditInfo", new StringProperty()) .property("links", new ArrayProperty() .items(new ObjectProperty() .property("rel", new StringProperty()).example("self") .property("uri", new StringProperty(StringProperty.Format.URI)))); } else if (rep instanceof RefRepresentation) { model .property("links", new ArrayProperty() .items(new ObjectProperty() .property("rel", new StringProperty().example("self")) .property("uri", new StringProperty(StringProperty.Format.URI)))); } return model; }
if(obj.getProperties() != null) { Map<String, Property> updated = new LinkedHashMap<>(); for(String propertyName : obj.getProperties().keySet()) { Property innerProperty = obj.getProperties().get(propertyName); obj.setProperties(updated);
ObjectProperty property = new ObjectProperty() .required(annotation.required()) .example(annotation.example()) .description(annotation.value()); return property;
private static Map<String, Property> initProperties() { Map<String, Property> properties = new LinkedHashMap<>(); properties.put(PROPERTY_ONE_NAME, new StringProperty() .example(PROPERTY_ONE_EXAMPLE) .required(true) .description(PROPERTY_ONE_DESCRIPTION)); properties.put(PROPERTY_TWO_NAME, new StringProperty() .example(PROPERTY_TWO_EXAMPLE) .required(true) .description(PROPERTY_TWO_DESCRIPTION)); IntegerProperty integerProp = new IntegerProperty(); LongProperty longProp = new LongProperty(); BooleanProperty booleanProp = new BooleanProperty(); integerProp.setExample(""); longProp.setExample(""); booleanProp.setExample(""); properties.put(ARRAY_PROP_NAME, new ArrayProperty().example("").description("")); properties.put(DOUBLE_PROP_NAME, new DoubleProperty().example("").description("")); properties.put(FLOAT_PROP_NAME, new FloatProperty().example("").description("")); properties.put(INTEGER_PROP_NAME, integerProp.description("")); properties.put(LONG_PROP_NAME, longProp.description("")); properties.put(BOOLEAN_PROP_NAME, booleanProp.description("")); properties.put(OBJECT_PROP_NAME, new ObjectProperty().example("").description("")); return properties; } }
protected Property getObjectProperty(String classFqn) { Class<?> clazz; try { clazz = ReflectionHelper.loadClass(classFqn); } catch (ClassNotFoundException e) { return null; } MetaClass metaClass = metadata.getClass(clazz); if (metaClass != null) { return new ObjectProperty() .description(metaClass.getName()); } if (Enum.class.isAssignableFrom(clazz)) { return new StringProperty().description(classFqn); } return null; }
private Object getAttribute(final ObjectProperty prop, final String attr) { Object _xblockexpression = null; { Object _switchResult = null; if (attr != null) { switch (attr) { case "properties": _switchResult = prop.getProperties(); break; case "requiredProperties": _switchResult = prop.getRequiredProperties(); break; } } final Object value = _switchResult; Object _elvis = null; if (value != null) { _elvis = value; } else { Object _attribute = this.getAttribute(((AbstractProperty) prop), attr); _elvis = _attribute; } _xblockexpression = _elvis; } return _xblockexpression; }
parents.add(property); if (items instanceof ObjectProperty) { String modelName = ((ObjectProperty)items).getName(); walkProperties(swagger, parents, ((ObjectProperty) items).getProperties(), fqn(fqn(namePrefix, name), modelName), nis(nis(nisPrefix, name, true), modelName, false),
_matched=true; List<String> _elvis = null; List<String> _requiredProperties = ((ObjectProperty)referrer).getRequiredProperties(); if (_requiredProperties != null) { _elvis = _requiredProperties;
public ObjectProperty properties(Map<String, Property> properties) { this.setProperties(properties); return this; }
public Property createObjectProperty(Model model) { if (model instanceof ModelImpl) { ModelImpl m = (ModelImpl) model; ObjectProperty property = new ObjectProperty(); property.setProperties(m.getProperties()); property.setName(m.getName()); property.setFormat(m.getFormat()); if (m.getDefaultValue() != null) { property.setDefault(m.getDefaultValue().toString()); property.setDescription(m.getDescription()); property.setXml(m.getXml()); property.setExample(m.getExample().toString()); property.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name); ObjectProperty op = new ObjectProperty(); if (itemProperty instanceof ObjectProperty) { ObjectProperty itemPropertyObject = (ObjectProperty) itemProperty; if (itemPropertyObject.getProperties() != null) { for (String key : itemPropertyObject.getProperties().keySet()) { op.property(key, itemPropertyObject.getProperties().get(key)); if (itemPropertyObject.getRequiredProperties() != null) { for (String req : itemPropertyObject.getRequiredProperties()) { requiredProperties.add(req); op.setRequiredProperties(new ArrayList(requiredProperties));
protected Property getErrorSchema() { return new ObjectProperty() .property("error", new StringProperty().description("Error message")) .property("details", new StringProperty().description("Detailed error description")); } }
if(op.getProperties() != model.getProperties()) { model.addProperty(key, property); model.addProperty(key, new ObjectProperty());