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); } } }
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); } } }
ArrayModel am = (ArrayModel) model; if(!am.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) am.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name);
ArrayModel am = (ArrayModel) model; if(!am.getVendorExtensions().containsKey(Constants.X_SWAGGER_ROUTER_MODEL)) am.setVendorExtension(Constants.X_SWAGGER_ROUTER_MODEL, name);
for(String key : keys) { if(key.startsWith("x-")) { am.setVendorExtension(key, extension(node.get(key)));