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.JsonFormatVisitorWrapperexpectArrayFormat in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapperSchemaFactoryWrapper.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.JsonFormatVisitorWrapperexpectObjectFormat in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapperSchemaFactoryWrapper.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.JsonFormatVisitorWrapperexpectMapFormat in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrappercom.fasterxml.jackson.databind.JsonMappingExceptionSchemaFactoryWrapper.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.JsonFormatVisitorWrapperexpectAnyFormat in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapperSchemaFactoryWrapper.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.JsonFormatVisitorWrapperexpectBooleanFormat in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapperSchemaFactoryWrapper.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.JsonFormatVisitorWrapperexpectIntegerFormat in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapperSchemaFactoryWrapper.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.JsonFormatVisitorWrapperexpectNullFormat in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapperSchemaFactoryWrapper.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.JsonFormatVisitorWrapperexpectNumberFormat in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapperSchemaFactoryWrapper.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.JsonFormatVisitorWrapperexpectStringFormat in class com.fasterxml.jackson.module.jsonSchema.factories.SchemaFactoryWrapperSchemaFactoryWrapper.expectStringFormat(com.fasterxml.jackson.databind.JavaType)public com.fasterxml.jackson.module.jsonSchema.JsonSchema finalSchemaWithTitle()
Copyright (C) 2015-2015 The Helenus Driver Project Authors.