private static Object generateExampleForMapProperty(MapProperty property, MarkupDocBuilder markupDocBuilder) { if (property.getExample() != null) { return property.getExample(); } Map<String, Object> exampleMap = new LinkedHashMap<>(); Property valueProperty = property.getAdditionalProperties(); if (valueProperty.getExample() != null) { return valueProperty.getExample(); } exampleMap.put("string", PropertyAdapter.generateExample(valueProperty, markupDocBuilder)); return exampleMap; }
if (property.getExample() != null) { return Optional.ofNullable(property.getExample()); } else if (property instanceof MapProperty) { Property additionalProperty = ((MapProperty) property).getAdditionalProperties(); if (additionalProperty.getExample() != null) { return Optional.ofNullable(additionalProperty.getExample()); } else if (generateMissingExamples) { Map<String, Object> exampleMap = new HashMap<>();
if (properties != null) { for (Map.Entry<String, Property> property : properties.entrySet()) { Object exampleObject = property.getValue().getExample(); if (exampleObject == null) { if (property.getValue() instanceof RefProperty) {
/** * Get example from a property * * @param property Property * @param definitions map of definitions * @param definitionDocumentResolver DocumentResolver * @param markupDocBuilder the markup builder * @param refStack reference stack * @return array of Object */ private static Object[] getExample( Property property, Map<String, Model> definitions, DocumentResolver definitionDocumentResolver, MarkupDocBuilder markupDocBuilder, Map<String, Integer> refStack) { if (property.getExample() != null) { return new Object[]{property.getExample()}; } else if (property instanceof ArrayProperty) { return new Object[]{generateExampleForArrayProperty((ArrayProperty) property, definitions, definitionDocumentResolver, markupDocBuilder, refStack)}; } else if (property instanceof RefProperty) { return new Object[]{generateExampleForRefModel(true, ((RefProperty) property).getSimpleRef(), definitions, definitionDocumentResolver, markupDocBuilder, refStack)}; } else { return new Object[]{PropertyAdapter.generateExample(property, markupDocBuilder)}; } }
Property schema = new PropertyModelConverter().modelToProperty(model); if (schema != null) { example = schema.getExample();
Property item = ((AbstractSerializableParameter) parameter).getItems(); if (item != null) { abstractSerializableParameterExample = item.getExample(); if (abstractSerializableParameterExample == null) { abstractSerializableParameterExample = PropertyAdapter.generateExample(item, markupDocBuilder);
private static Object generateExampleForMapProperty(MapProperty property, MarkupDocBuilder markupDocBuilder) { if (property.getExample() != null) { return property.getExample(); } Map<String, Object> exampleMap = new LinkedHashMap<>(); Property valueProperty = property.getAdditionalProperties(); if (valueProperty.getExample() != null) { return valueProperty.getExample(); } exampleMap.put("string", PropertyAdapter.generateExample(valueProperty, markupDocBuilder)); return exampleMap; }
if (property.getExample() != null) { return Optional.ofNullable(property.getExample()); } else if (property instanceof MapProperty) { Property additionalProperty = ((MapProperty) property).getAdditionalProperties(); if (additionalProperty.getExample() != null) { return Optional.ofNullable(additionalProperty.getExample()); } else if (generateMissingExamples) { Map<String, Object> exampleMap = new HashMap<>();
if (properties != null) { for (Map.Entry<String, Property> property : properties.entrySet()) { Object exampleObject = property.getValue().getExample(); if (exampleObject == null) { if (property.getValue() instanceof RefProperty) {
/** * Get example from a property * * @param property Property * @param definitions map of definitions * @param definitionDocumentResolver DocumentResolver * @param markupDocBuilder the markup builder * @param refStack reference stack * @return array of Object */ private static Object[] getExample( Property property, Map<String, Model> definitions, DocumentResolver definitionDocumentResolver, MarkupDocBuilder markupDocBuilder, Map<String, Integer> refStack) { if (property.getExample() != null) { return new Object[]{property.getExample()}; } else if (property instanceof ArrayProperty) { return new Object[]{generateExampleForArrayProperty((ArrayProperty) property, definitions, definitionDocumentResolver, markupDocBuilder, refStack)}; } else if (property instanceof RefProperty) { return new Object[]{generateExampleForRefModel(true, ((RefProperty) property).getSimpleRef(), definitions, definitionDocumentResolver, markupDocBuilder, refStack)}; } else { return new Object[]{PropertyAdapter.generateExample(property, markupDocBuilder)}; } }
Property schema = new PropertyModelConverter().modelToProperty(model); if (schema != null) { example = schema.getExample();
Property item = ((AbstractSerializableParameter) parameter).getItems(); if (item != null) { abstractSerializableParameterExample = item.getExample(); if (abstractSerializableParameterExample == null) { abstractSerializableParameterExample = PropertyAdapter.generateExample(item, markupDocBuilder);
Object example = property.getExample(); if (property instanceof RefProperty) { RefProperty ref = (RefProperty) property;
Object example = property.getExample(); if (property instanceof RefProperty) { RefProperty ref = (RefProperty) property;
result.setExample(schema.getExample());
result.setExample(schema.getExample());
result.setExample(schema.getExample());
if (schema == null) return new ConstDataProvider(null); Object example = schema.getExample(); if (example instanceof DataProvider) { DataProvider provider = (DataProvider) example;
model.setExample(property.getExample());//example model.setName(name); model.setXml(xml);