public class Oas20SchemaDefinition extends Oas20Schema implements IDefinition
Oas20Schema.Oas20AdditionalPropertiesSchema, Oas20Schema.Oas20AllOfSchema, Oas20Schema.Oas20ItemsSchema, Oas20Schema.Oas20PropertySchema
discriminator
additionalProperties, allOf, default_, description, enum_, example, exclusiveMaximum, exclusiveMinimum, externalDocs, format, items, maximum, maxItems, maxLength, maxProperties, minimum, minItems, minLength, minProperties, multipleOf, pattern, properties, readOnly, required, title, type, uniqueItems, xml
_extensions
_attributes, _extraProperties, _modelId, _ownerDocument, _parent, _validationProblems
Constructor and Description |
---|
Oas20SchemaDefinition(String name)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
accept(IVisitor visitor)
Called to accept a visitor onto a visitable data model instance.
|
String |
getName()
Gets the definition name.
|
void |
rename(String newName)
Renames the definition.
|
createAdditionalPropertiesSchema, createAllOfSchema, createExternalDocumentation, createItemsSchema, createPropertySchema, createXML
addAllOfSchema, addProperty, getProperties, getProperty, getPropertyNames, hasAdditionalPropertiesBoolean, hasAdditionalPropertiesSchema, hasItemsSchema, hasItemsSchemas, removeAllOfSchema, removeProperty, setExternalDocumentation
addExtension, clearExtensions, createExtension, getExtension, getExtensions, isExtensible, removeExtension
addExtraProperty, addValidationProblem, clearAttributes, clearValidationProblems, getAttribute, getAttributeNames, getExtraProperty, getExtraPropertyNames, getValidationProblemCodes, getValidationProblems, getValidationProblemsFor, hasExtraProperties, modelId, ownerDocument, parent, removeExtraProperty, setAttribute
public Oas20SchemaDefinition(String name)
name
- public String getName()
INamed
getName
in interface INamed
INamed.getName()
public void rename(String newName)
INamed
rename
in interface INamed
INamed.rename(java.lang.String)
public void accept(IVisitor visitor)
IVisitable
accept
in interface IVisitable
accept
in class Schema
Schema.accept(io.apicurio.datamodels.core.visitors.IVisitor)
Copyright © 2021 Red Hat. All rights reserved.