public class JsonSchemaGenerator extends Object
Modifier and Type | Field and Description |
---|---|
protected com.fasterxml.jackson.databind.ObjectMapper |
_mapper
Deprecated.
Since 2.6
|
protected com.fasterxml.jackson.databind.ObjectWriter |
_writer |
Constructor and Description |
---|
JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectMapper mapper) |
JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectMapper mapper,
SchemaFactoryWrapper visitor)
NOTE: resulting generator is NOT thread-safe, since typically
SchemaFactoryWrapper
being passed is not thread-safe. |
JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectMapper mapper,
WrapperFactory wrapperFactory) |
JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectWriter w) |
JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectWriter w,
SchemaFactoryWrapper visitor) |
JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectWriter w,
WrapperFactory wrapperFactory) |
Modifier and Type | Method and Description |
---|---|
JsonSchema |
generateSchema(Class<?> type) |
JsonSchema |
generateSchema(com.fasterxml.jackson.databind.JavaType type) |
@Deprecated protected final com.fasterxml.jackson.databind.ObjectMapper _mapper
protected final com.fasterxml.jackson.databind.ObjectWriter _writer
public JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectMapper mapper)
public JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectMapper mapper, WrapperFactory wrapperFactory)
public JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectMapper mapper, SchemaFactoryWrapper visitor)
SchemaFactoryWrapper
being passed is not thread-safe.public JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectWriter w)
public JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectWriter w, WrapperFactory wrapperFactory)
public JsonSchemaGenerator(com.fasterxml.jackson.databind.ObjectWriter w, SchemaFactoryWrapper visitor)
public JsonSchema generateSchema(Class<?> type) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingException
public JsonSchema generateSchema(com.fasterxml.jackson.databind.JavaType type) throws com.fasterxml.jackson.databind.JsonMappingException
com.fasterxml.jackson.databind.JsonMappingException
Copyright © 2022 FasterXML. All rights reserved.