public class ObjectTypesSchema
extends com.fasterxml.jackson.module.jsonSchema.types.ObjectSchema
ObjectTypesSchema
class extends the ObjectSchema
class to provide additional information about the Java type being defined.com.fasterxml.jackson.module.jsonSchema.types.ObjectSchema.AdditionalProperties, com.fasterxml.jackson.module.jsonSchema.types.ObjectSchema.Dependency, com.fasterxml.jackson.module.jsonSchema.types.ObjectSchema.NoAdditionalProperties, com.fasterxml.jackson.module.jsonSchema.types.ObjectSchema.SchemaAdditionalProperties, com.fasterxml.jackson.module.jsonSchema.types.ObjectSchema.SchemaDependency, com.fasterxml.jackson.module.jsonSchema.types.ObjectSchema.SimpleDependency
Constructor and Description |
---|
ObjectTypesSchema()
Instantiates a new
ObjectTypesSchema object. |
ObjectTypesSchema(ObjectTypesSchema schema)
Instantiates a new
ObjectTypesSchema object. |
ObjectTypesSchema(ObjectTypesSchema schema,
com.fasterxml.jackson.module.jsonSchema.types.ReferenceSchema ref)
Instantiates a new
ObjectTypesSchema object. |
Modifier and Type | Method and Description |
---|---|
void |
addBeanProperty(com.fasterxml.jackson.databind.BeanProperty prop)
Adds the specified bean property as one of this object's properties.
|
ExtendedBeanProperty |
getBeanProperty(String name)
Gets the underlying bean property that corresponds to the given property name
for this object.
|
com.fasterxml.jackson.databind.JavaType |
getJavaType()
Gets the type or base type associated with the defined schema.
|
Set<com.fasterxml.jackson.databind.JavaType> |
getJavaTypes()
Gets the type or sub-types associated with the defined schema.
|
void |
setJavaTypesFor(com.fasterxml.jackson.databind.JavaType jtype)
Set the type or sub-types defined by this schema.
|
String |
toString() |
_equals, addSchemaDependency, addSimpleDependency, asObjectSchema, equals, getAdditionalProperties, getDependencies, getPatternProperties, getProperties, getType, isObjectSchema, putOptionalProperty, putOptionalProperty, putPatternProperty, putProperty, putProperty, rejectAdditionalProperties, setAdditionalProperties, setDependencies, setPatternProperties, setProperties
_equals, asContainerSchema, getEnums, getOneOf, isContainerTypeSchema, setEnums, setOneOf
_equals, asSimpleTypeSchema, getDefault, getLinks, getPathStart, getTitle, isSimpleTypeSchema, setDefault, setLinks, setPathStart, setTitle
_equals, arraysEqual, asAnySchema, asArraySchema, asBooleanSchema, asIntegerSchema, asNullSchema, asNumberSchema, asStringSchema, asUnionTypeSchema, asValueSchemaSchema, enrichWithBeanProperty, equals, get$ref, get$schema, getDescription, getDisallow, getExtends, getId, getReadonly, getRequired, isAnySchema, isArraySchema, isBooleanSchema, isIntegerSchema, isNullSchema, isNumberSchema, isStringSchema, isUnionTypeSchema, isValueTypeSchema, minimalForFormat, set$ref, set$schema, setDescription, setDisallow, setExtends, setId, setReadonly, setRequired
public ObjectTypesSchema(ObjectTypesSchema schema)
ObjectTypesSchema
object.schema
- the object types schema to shallow copypublic ObjectTypesSchema(ObjectTypesSchema schema, com.fasterxml.jackson.module.jsonSchema.types.ReferenceSchema ref)
ObjectTypesSchema
object.schema
- the object types schema to shallow copyref
- the reference schema for which we are copying the object schemapublic ObjectTypesSchema()
ObjectTypesSchema
object.public void setJavaTypesFor(com.fasterxml.jackson.databind.JavaType jtype)
jtype
- the Java type defined by this schemapublic com.fasterxml.jackson.databind.JavaType getJavaType()
public Set<com.fasterxml.jackson.databind.JavaType> getJavaTypes()
public ExtendedBeanProperty getBeanProperty(String name)
name
- the name of the property to retrieve its underlying bean propertynull
if none
defined or availablepublic void addBeanProperty(com.fasterxml.jackson.databind.BeanProperty prop)
prop
- the underlying property to addpublic String toString()
toString
in class Object
Object.toString()
Copyright (C) 2015-2017 The Helenus Driver Project Authors.