private Map<PropertyBuilder.PropertyId, Object> argsFromModel(ModelImpl model) { if (model == null) return Collections.emptyMap(); final Map<PropertyBuilder.PropertyId, Object> args = new EnumMap<>(PropertyBuilder.PropertyId.class); args.put(PropertyBuilder.PropertyId.DESCRIPTION, model.getDescription()); args.put(PropertyBuilder.PropertyId.EXAMPLE, model.getExample()); args.put(PropertyBuilder.PropertyId.ENUM, model.getEnum()); args.put(PropertyBuilder.PropertyId.TITLE, model.getTitle()); args.put(PropertyBuilder.PropertyId.DEFAULT, model.getDefaultValue()); args.put(PropertyBuilder.PropertyId.DESCRIMINATOR, model.getDiscriminator()); args.put(PropertyBuilder.PropertyId.UNIQUE_ITEMS, model.getUniqueItems()); args.put(PropertyBuilder.PropertyId.VENDOR_EXTENSIONS, model.getVendorExtensions()); args.put(PropertyBuilder.PropertyId.PATTERN, model.getPattern()); args.put(PropertyBuilder.PropertyId.MAXIMUM, model.getMaximum()); args.put(PropertyBuilder.PropertyId.MINIMUM, model.getMinimum()); args.put(PropertyBuilder.PropertyId.EXCLUSIVE_MAXIMUM, model.getExclusiveMaximum()); args.put(PropertyBuilder.PropertyId.EXCLUSIVE_MINIMUM, model.getExclusiveMinimum()); args.put(PropertyBuilder.PropertyId.MULTIPLE_OF, model.getMultipleOf()); args.put(PropertyBuilder.PropertyId.MIN_LENGTH, model.getMinLength()); args.put(PropertyBuilder.PropertyId.MAX_LENGTH, model.getMaxLength()); return args; }
public Property propertyFromModel(ModelImpl model) { if(model.getType() == null) { return null; } // construct property map Map<PropertyBuilder.PropertyId, Object> map = new HashMap<PropertyBuilder.PropertyId, Object>(); if(model.getTitle() != null) map.put(PropertyBuilder.PropertyId.TITLE, model.getTitle()); if(model.getDescription() != null) map.put(PropertyBuilder.PropertyId.DESCRIPTION, model.getDescription()); if(model.getDefaultValue() != null) map.put(PropertyBuilder.PropertyId.DEFAULT, model.getDefaultValue()); if(model.getExample() != null) map.put(PropertyBuilder.PropertyId.EXAMPLE, model.getExample()); if(model.getFormat() != null) map.put(PropertyBuilder.PropertyId.FORMAT, model.getFormat()); if(model.getVendorExtensions() != null) map.put(PropertyBuilder.PropertyId.VENDOR_EXTENSIONS, model.getVendorExtensions()); return PropertyBuilder.build(model.getType(), model.getFormat(), map); }
public Property propertyFromModel(ModelImpl model) { if(model.getType() == null) { return null; } // construct property map Map<PropertyBuilder.PropertyId, Object> map = new HashMap<PropertyBuilder.PropertyId, Object>(); if(model.getTitle() != null) map.put(PropertyBuilder.PropertyId.TITLE, model.getTitle()); if(model.getDescription() != null) map.put(PropertyBuilder.PropertyId.DESCRIPTION, model.getDescription()); if(model.getDefaultValue() != null) map.put(PropertyBuilder.PropertyId.DEFAULT, model.getDefaultValue()); if(model.getExample() != null) map.put(PropertyBuilder.PropertyId.EXAMPLE, model.getExample()); if(model.getFormat() != null) map.put(PropertyBuilder.PropertyId.FORMAT, model.getFormat()); if(model.getVendorExtensions() != null) map.put(PropertyBuilder.PropertyId.VENDOR_EXTENSIONS, model.getVendorExtensions()); return PropertyBuilder.build(model.getType(), model.getFormat(), map); }
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); } } }
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);
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);
property.setExample(m.getExample().toString()); final String name = (String) m.getVendorExtensions() .get(Constants.X_SWAGGER_ROUTER_MODEL); if (name != null) {
property.setExample(m.getExample().toString()); final String name = (String) m.getVendorExtensions() .get(Constants.X_SWAGGER_ROUTER_MODEL); if (name != null) {
mapProperty.setVendorExtensions(m.getVendorExtensions()); mapProperty.setAdditionalProperties(m.getAdditionalProperties()); return mapProperty;