private List<Parameter> expandParameter(Map<String, Model> models, RouteParameter it, Supplier<SerializableParameter> factory, String typeName, String prefix, boolean optional) { List<Parameter> parameters = new ArrayList<>(); Model model = models.get(typeName); Map<String, Property> properties = model.getProperties(); Optional.ofNullable(properties).ifPresent(props -> props.values().stream() .flatMap(p -> { SerializableParameter result = complement(p, it, factory.get()); String name = prefix + p.getName(); if (p instanceof RefProperty) { return expandParameter(models, it, factory, ((RefProperty) p).getSimpleRef(), name + ".", optional).stream(); } else { result.setName(name); boolean required; if (optional) { required = false; } else { required = p.getRequired(); } String desc = Strings.emptyToNull(p.getDescription()); result.setRequired(required); result.setDescription(desc); return Stream.of(result); } }) .forEach(parameters::add) ); return parameters; }
case "ref": if (property instanceof RefProperty) { if (logger.isDebugEnabled()) logger.debug("generateExample RefProperty for " + property.getName()); return markupDocBuilder.copy(false).crossReference(((RefProperty) property).getSimpleRef()).toString(); } else {
public static String nameOf(final Property property) { if (property instanceof RefProperty) { throw new IllegalArgumentException("Make sure that you dereference property, given: " + property); } return xmlNameOrDefault(property.getXml(), property.getName()); }
public static String nameOf(final Property property) { if (property instanceof RefProperty) { throw new IllegalArgumentException("Make sure that you dereference property, given: " + property); } return xmlNameOrDefault(property.getXml(), property.getName()); }
public static String nameOf(final Property property) { if (property instanceof RefProperty) { throw new IllegalArgumentException("Make sure that you dereference property, given: " + property); } return xmlNameOrDefault(property.getXml(), property.getName()); }
private List<Parameter> expandParameter(Map<String, Model> models, RouteParameter it, Supplier<SerializableParameter> factory, String typeName, String prefix, boolean optional) { List<Parameter> parameters = new ArrayList<>(); Model model = models.get(typeName); Map<String, Property> properties = model.getProperties(); Optional.ofNullable(properties).ifPresent(props -> props.values().stream() .flatMap(p -> { SerializableParameter result = complement(p, it, factory.get()); String name = prefix + p.getName(); if (p instanceof RefProperty) { return expandParameter(models, it, factory, ((RefProperty) p).getSimpleRef(), name + ".", optional).stream(); } else { result.setName(name); boolean required; if (optional) { required = false; } else { required = p.getRequired(); } String desc = Strings.emptyToNull(p.getDescription()); result.setRequired(required); result.setDescription(desc); return Stream.of(result); } }) .forEach(parameters::add) ); return parameters; }
generator.writeStartArray(); for(int index = 0; index < maxItems; index++){ generateJsonBody(item.getName(), item, definitions, generator);
generateJsonBody(item.getName(), item, definitions, generator);
case "ref": if (property instanceof RefProperty) { if (logger.isDebugEnabled()) logger.debug("generateExample RefProperty for " + property.getName()); return markupDocBuilder.copy(false).crossReference(((RefProperty) property).getSimpleRef()).toString(); } else {
String name = prepareParameterName(Optional.fromNullable(property.getName()).or(field.getName())); property.setName(name);
String name = prepareParameterName(Optional.fromNullable(property.getName()).or(field.getName())); property.setName(name);
model.addProperty(property.getName(), null);
if(processedModels.containsKey(property.getName())) { return alreadyProcessedRefExample(property.getName(), definitions, processedModels); outputExample.setName( property.getName() ); ObjectProperty op = (ObjectProperty) property; if(op.getProperties() != null) { ArrayExample an = new ArrayExample(); an.add((Example) innerExample); an.setName(property.getName()); output = an;
if(processedModels.contains(property.getName())) { return alreadyProcessedRefExample(property.getName(), definitions); outputExample.setName( property.getName() ); ObjectProperty op = (ObjectProperty) property; if(op.getProperties() != null) { ArrayExample an = new ArrayExample(); an.add((Example) innerExample); an.setName(property.getName()); output = an;
response.addHeader(property.getName(), property);
response.addHeader(property.getName(), property);
String name = property.getName(); Xml xml = property.getXml();