package com.github.kongchen.swagger.docgen.reader; import io.swagger.models.properties.ArrayProperty; import io.swagger.models.properties.MapProperty; import io.swagger.models.properties.Property; /** * Property wrapper for response container. */ class ResponseContainerConverter { Property withResponseContainer(String responseContainer, Property property) { if ("list".equalsIgnoreCase(responseContainer)) { return new ArrayProperty(property); } if ("set".equalsIgnoreCase(responseContainer)) { return new ArrayProperty(property).uniqueItems(); } if ("map".equalsIgnoreCase(responseContainer)) { return new MapProperty(property); } return property; } }