public void resolveFully(Swagger swagger) { if (swagger.getDefinitions() != null) { schemas = swagger.getDefinitions(); } if (schemas == null) { schemas = new HashMap<>(); } for (String name : schemas.keySet()) { Model model = schemas.get(name); if (model instanceof ModelImpl) { ModelImpl impl = (ModelImpl) model; if (!impl.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) impl.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name); } else if (model instanceof ComposedModel) { ComposedModel cm = (ComposedModel) model; if (!cm.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) cm.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name); } else if (model instanceof ArrayModel) { ArrayModel am = (ArrayModel) model; if (!am.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) am.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name); } } if (swagger.getPaths() != null) { for (String pathname : swagger.getPaths().keySet()) { Path pathItem = swagger.getPaths().get(pathname); resolvePath(pathItem); } } }
if(!cm.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) cm.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name);
public void resolveFully(Swagger swagger) { if (swagger.getDefinitions() != null) { schemas = swagger.getDefinitions(); } if (schemas == null) { schemas = new HashMap<>(); } for (String name : schemas.keySet()) { Model model = schemas.get(name); if (model instanceof ModelImpl) { ModelImpl impl = (ModelImpl) model; if (!impl.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) impl.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name); } else if (model instanceof ComposedModel) { ComposedModel cm = (ComposedModel) model; if (!cm.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) cm.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name); } else if (model instanceof ArrayModel) { ArrayModel am = (ArrayModel) model; if (!am.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) am.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name); } } if (swagger.getPaths() != null) { for (String pathname : swagger.getPaths().keySet()) { Path pathItem = swagger.getPaths().get(pathname); resolvePath(pathItem); } } }
if(!cm.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) cm.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name);
model.setRequired(new ArrayList<>(requiredProperties)); if (composedSchema.getVendorExtensions() != null) { Map<String, Object> extensions = composedSchema.getVendorExtensions(); for (String key : extensions.keySet()) { model.setVendorExtension(key, composedSchema.getVendorExtensions().get(key));
model.setRequired(new ArrayList<>(requiredProperties)); if (composedSchema.getVendorExtensions() != null) { Map<String, Object> extensions = composedSchema.getVendorExtensions(); for (String key : extensions.keySet()) { model.setVendorExtension(key, composedSchema.getVendorExtensions().get(key));
op.setRequiredProperties(new ArrayList(requiredProperties)); if (cm.getVendorExtensions() != null) { for (String key : cm.getVendorExtensions().keySet()) { op.vendorExtension(key, cm.getVendorExtensions().get(key));
op.setRequiredProperties(new ArrayList(requiredProperties)); if (cm.getVendorExtensions() != null) { for (String key : cm.getVendorExtensions().keySet()) { op.vendorExtension(key, cm.getVendorExtensions().get(key));
composed.setExtensions(convert(composedModel.getVendorExtensions())); composed.setAllOf(composedModel.getAllOf().stream().map(this::convert).collect(Collectors.toList())); result = composed;
composed.setExtensions(convert(composedModel.getVendorExtensions())); composed.setAllOf(composedModel.getAllOf().stream().map(this::convert).collect(Collectors.toList())); result = composed;
composed.setExtensions(convert(composedModel.getVendorExtensions())); composed.setAllOf(composedModel.getAllOf().stream().map(this::convert).collect(Collectors.toList())); result = composed;
objectProperty.setRequiredProperties(new ArrayList(requiredProperties)); if(cm.getVendorExtensions() != null) { for(String key : cm.getVendorExtensions().keySet()) { objectProperty.vendorExtension(key, cm.getVendorExtensions().get(key));