public class JsonAnnotationSchemaFactoryWrapper
extends com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
JsonAnnotationSchemaFactoryWrapper
class extends on
SchemaFactoryWrapper
to provide support for Json views, titles,
and validations through Json annotations. It also properly handles
schemas for byte[]
.Constructor and Description |
---|
JsonAnnotationSchemaFactoryWrapper()
Instantiates a new
JsonViewSchemaFactoryWrapper object. |
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor |
expectAnyFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor |
expectArrayFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor |
expectBooleanFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor |
expectIntegerFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor |
expectMapFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor |
expectNullFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor |
expectNumberFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor |
expectObjectFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor |
expectStringFormat(com.fasterxml.jackson.databind.JavaType type) |
com.fasterxml.jackson.module.jsonSchema.JsonSchema |
finalSchemaWithTitle()
Finalize the schema and add a suitable title to it if none defined.
|
public JsonAnnotationSchemaFactoryWrapper()
JsonViewSchemaFactoryWrapper
object.public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor expectArrayFormat(com.fasterxml.jackson.databind.JavaType type)
expectArrayFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectArrayFormat
in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
SchemaFactoryWrapper.expectArrayFormat(com.fasterxml.jackson.databind.JavaType)
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor expectObjectFormat(com.fasterxml.jackson.databind.JavaType type)
expectObjectFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectObjectFormat
in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
SchemaFactoryWrapper.expectObjectFormat(com.fasterxml.jackson.databind.JavaType)
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor expectMapFormat(com.fasterxml.jackson.databind.JavaType type) throws com.fasterxml.jackson.databind.JsonMappingException
expectMapFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectMapFormat
in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
com.fasterxml.jackson.databind.JsonMappingException
SchemaFactoryWrapper.expectMapFormat(com.fasterxml.jackson.databind.JavaType)
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor expectAnyFormat(com.fasterxml.jackson.databind.JavaType type)
expectAnyFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectAnyFormat
in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
SchemaFactoryWrapper.expectAnyFormat(com.fasterxml.jackson.databind.JavaType)
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor expectBooleanFormat(com.fasterxml.jackson.databind.JavaType type)
expectBooleanFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectBooleanFormat
in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
SchemaFactoryWrapper.expectBooleanFormat(com.fasterxml.jackson.databind.JavaType)
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor expectIntegerFormat(com.fasterxml.jackson.databind.JavaType type)
expectIntegerFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectIntegerFormat
in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
SchemaFactoryWrapper.expectIntegerFormat(com.fasterxml.jackson.databind.JavaType)
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor expectNullFormat(com.fasterxml.jackson.databind.JavaType type)
expectNullFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectNullFormat
in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
SchemaFactoryWrapper.expectNullFormat(com.fasterxml.jackson.databind.JavaType)
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor expectNumberFormat(com.fasterxml.jackson.databind.JavaType type)
expectNumberFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectNumberFormat
in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
SchemaFactoryWrapper.expectNumberFormat(com.fasterxml.jackson.databind.JavaType)
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor expectStringFormat(com.fasterxml.jackson.databind.JavaType type)
expectStringFormat
in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
expectStringFormat
in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapper
SchemaFactoryWrapper.expectStringFormat(com.fasterxml.jackson.databind.JavaType)
public com.fasterxml.jackson.module.jsonSchema.JsonSchema finalSchemaWithTitle()
Copyright (C) 2015-2017 The Helenus Driver Project Authors.