Package io.swagger.models.properties
Class PropertyBuilder
- java.lang.Object
-
- io.swagger.models.properties.PropertyBuilder
-
public class PropertyBuilder extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPropertyBuilder.PropertyId
-
Constructor Summary
Constructors Constructor Description PropertyBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Propertybuild(String type, String format, Map<PropertyBuilder.PropertyId,Object> args)Creates new property on the passed arguments.static Propertymerge(Property property, Map<PropertyBuilder.PropertyId,Object> args)Merges passed arguments into an existing property instance.static ModeltoModel(Property property)Converts passed property into a model.
-
-
-
Method Detail
-
build
public static Property build(String type, String format, Map<PropertyBuilder.PropertyId,Object> args)
Creates new property on the passed arguments.- Parameters:
type- property typeformat- property formatargs- mapping of argument identifier to value- Returns:
- new property instance or
nullfor unknown types
-
merge
public static Property merge(Property property, Map<PropertyBuilder.PropertyId,Object> args)
Merges passed arguments into an existing property instance.- Parameters:
property- property to be updatedargs- mapping of argument identifier to value.nulls will replace existing values- Returns:
- updated property instance
-
-