io.apicurio.datamodels.models.openapi.v20.OpenApi20ItemsImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of apicurio-data-models Show documentation
Show all versions of apicurio-data-models Show documentation
Open Source API Design Studio
The newest version!
package io.apicurio.datamodels.models.openapi.v20;
import com.fasterxml.jackson.databind.JsonNode;
import io.apicurio.datamodels.models.Node;
import io.apicurio.datamodels.models.NodeImpl;
import io.apicurio.datamodels.models.openapi.v20.visitors.OpenApi20Visitor;
import io.apicurio.datamodels.models.visitors.Visitor;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
public class OpenApi20ItemsImpl extends NodeImpl implements OpenApi20Items {
private String $ref;
private String description;
private String type;
private String format;
private JsonNode _default;
private Number maximum;
private Boolean exclusiveMaximum;
private Number minimum;
private Boolean exclusiveMinimum;
private Integer maxLength;
private Integer minLength;
private String pattern;
private Integer maxItems;
private Integer minItems;
private Boolean uniqueItems;
private List _enum;
private Number multipleOf;
private OpenApi20Items items;
private String collectionFormat;
private Map extensions;
@Override
public String get$ref() {
return $ref;
}
@Override
public void set$ref(String value) {
this.$ref = value;
}
@Override
public String getDescription() {
return description;
}
@Override
public void setDescription(String value) {
this.description = value;
}
@Override
public String getType() {
return type;
}
@Override
public void setType(String value) {
this.type = value;
}
@Override
public String getFormat() {
return format;
}
@Override
public void setFormat(String value) {
this.format = value;
}
@Override
public JsonNode getDefault() {
return _default;
}
@Override
public void setDefault(JsonNode value) {
this._default = value;
}
@Override
public Number getMaximum() {
return maximum;
}
@Override
public void setMaximum(Number value) {
this.maximum = value;
}
@Override
public Boolean isExclusiveMaximum() {
return exclusiveMaximum;
}
@Override
public void setExclusiveMaximum(Boolean value) {
this.exclusiveMaximum = value;
}
@Override
public Number getMinimum() {
return minimum;
}
@Override
public void setMinimum(Number value) {
this.minimum = value;
}
@Override
public Boolean isExclusiveMinimum() {
return exclusiveMinimum;
}
@Override
public void setExclusiveMinimum(Boolean value) {
this.exclusiveMinimum = value;
}
@Override
public Integer getMaxLength() {
return maxLength;
}
@Override
public void setMaxLength(Integer value) {
this.maxLength = value;
}
@Override
public Integer getMinLength() {
return minLength;
}
@Override
public void setMinLength(Integer value) {
this.minLength = value;
}
@Override
public String getPattern() {
return pattern;
}
@Override
public void setPattern(String value) {
this.pattern = value;
}
@Override
public Integer getMaxItems() {
return maxItems;
}
@Override
public void setMaxItems(Integer value) {
this.maxItems = value;
}
@Override
public Integer getMinItems() {
return minItems;
}
@Override
public void setMinItems(Integer value) {
this.minItems = value;
}
@Override
public Boolean isUniqueItems() {
return uniqueItems;
}
@Override
public void setUniqueItems(Boolean value) {
this.uniqueItems = value;
}
@Override
public List getEnum() {
return _enum;
}
@Override
public void setEnum(List value) {
this._enum = value;
}
@Override
public Number getMultipleOf() {
return multipleOf;
}
@Override
public void setMultipleOf(Number value) {
this.multipleOf = value;
}
@Override
public OpenApi20Items getItems() {
return items;
}
@Override
public void setItems(OpenApi20Items value) {
this.items = value;
}
@Override
public OpenApi20Items createItems() {
OpenApi20ItemsImpl node = new OpenApi20ItemsImpl();
node.setParent(this);
return node;
}
@Override
public String getCollectionFormat() {
return collectionFormat;
}
@Override
public void setCollectionFormat(String value) {
this.collectionFormat = value;
}
@Override
public Map getExtensions() {
return extensions;
}
@Override
public void addExtension(String name, JsonNode value) {
if (this.extensions == null) {
this.extensions = new LinkedHashMap<>();
}
this.extensions.put(name, value);
}
@Override
public void clearExtensions() {
if (this.extensions != null) {
this.extensions.clear();
}
}
@Override
public void removeExtension(String name) {
if (this.extensions != null) {
this.extensions.remove(name);
}
}
@Override
public void accept(Visitor visitor) {
OpenApi20Visitor viz = (OpenApi20Visitor) visitor;
viz.visitItems(this);
}
@Override
public Node emptyClone() {
return new OpenApi20ItemsImpl();
}
}