SchemaMixin.java
package io.swagger.v3.core.jackson.mixin;
import com.fasterxml.jackson.annotation.JsonAnyGetter;
import com.fasterxml.jackson.annotation.JsonAnySetter;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.v3.oas.models.media.Schema;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
import java.util.Set;
public abstract class SchemaMixin {
@JsonAnyGetter
public abstract Map<String, Object> getExtensions();
@JsonAnySetter
public abstract void addExtension(String name, Object value);
@JsonIgnore
public abstract boolean getExampleSetFlag();
@JsonInclude(value = JsonInclude.Include.NON_NULL, content = JsonInclude.Include.ALWAYS)
public abstract Object getExample();
@JsonIgnore
public abstract Map<String, Object> getJsonSchema();
@JsonIgnore
public abstract BigDecimal getExclusiveMinimumValue();
@JsonIgnore
public abstract BigDecimal getExclusiveMaximumValue();
@JsonIgnore
public abstract Schema getContains();
@JsonIgnore
public abstract String get$id();
@JsonIgnore
public abstract String get$anchor();
@JsonIgnore
public abstract String get$schema();
@JsonIgnore
public abstract Set<String> getTypes();
@JsonIgnore
public abstract Map<String, Schema> getPatternProperties();
@JsonIgnore
public abstract Object getJsonSchemaImpl();
@JsonIgnore
public abstract List<Schema> getPrefixItems();
@JsonIgnore
public abstract String getContentEncoding();
@JsonIgnore
public abstract String getContentMediaType();
@JsonIgnore
public abstract Schema getContentSchema();
@JsonIgnore
public abstract Schema getPropertyNames();
@JsonIgnore
public abstract Object getUnevaluatedProperties();
@JsonIgnore
public abstract Integer getMaxContains();
@JsonIgnore
public abstract Integer getMinContains();
@JsonIgnore
public abstract Schema getAdditionalItems();
@JsonIgnore
public abstract Schema getUnevaluatedItems();
@JsonIgnore
public abstract Schema getIf();
@JsonIgnore
public abstract Schema getElse();
@JsonIgnore
public abstract Schema getThen();
@JsonIgnore
public abstract Map<String, Schema> getDependentSchemas();
@JsonIgnore
public abstract Map<String, List<String>> getDependentRequired();
@JsonIgnore
public abstract String get$comment();
@JsonIgnore
public abstract List<Object> getExamples();
@JsonIgnore
public abstract Object getConst();
@JsonIgnore
public abstract Boolean getBooleanSchemaValue();
}