Class SchemaFactoryWrapper
- java.lang.Object
-
- com.fasterxml.jackson.module.jsonSchema.jakarta.factories.SchemaFactoryWrapper
-
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
,com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
,Visitor
- Direct Known Subclasses:
HyperSchemaFactoryWrapper
,TitleSchemaFactoryWrapper
,ValidationSchemaFactoryWrapper
public class SchemaFactoryWrapper extends java.lang.Object implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper, Visitor
-
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.SerializerProvider
provider
protected JsonSchema
schema
protected JsonSchemaFactory
schemaProvider
protected VisitorContext
visitorContext
protected FormatVisitorFactory
visitorFactory
-
Constructor Summary
Constructors Modifier Constructor Description SchemaFactoryWrapper()
SchemaFactoryWrapper(com.fasterxml.jackson.databind.SerializerProvider p)
protected
SchemaFactoryWrapper(com.fasterxml.jackson.databind.SerializerProvider p, WrapperFactory wrapperFactory)
protected
SchemaFactoryWrapper(WrapperFactory wrapperFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor
expectAnyFormat(com.fasterxml.jackson.databind.JavaType convertedType)
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor
expectArrayFormat(com.fasterxml.jackson.databind.JavaType convertedType)
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor
expectBooleanFormat(com.fasterxml.jackson.databind.JavaType convertedType)
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor
expectIntegerFormat(com.fasterxml.jackson.databind.JavaType convertedType)
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 convertedType)
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor
expectNumberFormat(com.fasterxml.jackson.databind.JavaType convertedType)
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
expectObjectFormat(com.fasterxml.jackson.databind.JavaType convertedType)
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor
expectStringFormat(com.fasterxml.jackson.databind.JavaType convertedType)
JsonSchema
finalSchema()
com.fasterxml.jackson.databind.SerializerProvider
getProvider()
void
setProvider(com.fasterxml.jackson.databind.SerializerProvider p)
SchemaFactoryWrapper
setVisitorContext(VisitorContext rvc)
-
-
-
Field Detail
-
visitorFactory
protected FormatVisitorFactory visitorFactory
-
schemaProvider
protected JsonSchemaFactory schemaProvider
-
provider
protected com.fasterxml.jackson.databind.SerializerProvider provider
-
schema
protected JsonSchema schema
-
visitorContext
protected VisitorContext visitorContext
-
-
Constructor Detail
-
SchemaFactoryWrapper
public SchemaFactoryWrapper()
-
SchemaFactoryWrapper
public SchemaFactoryWrapper(com.fasterxml.jackson.databind.SerializerProvider p)
-
SchemaFactoryWrapper
protected SchemaFactoryWrapper(WrapperFactory wrapperFactory)
-
SchemaFactoryWrapper
protected SchemaFactoryWrapper(com.fasterxml.jackson.databind.SerializerProvider p, WrapperFactory wrapperFactory)
-
-
Method Detail
-
getProvider
public com.fasterxml.jackson.databind.SerializerProvider getProvider()
- Specified by:
getProvider
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
-
setProvider
public void setProvider(com.fasterxml.jackson.databind.SerializerProvider p)
- Specified by:
setProvider
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
-
expectAnyFormat
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonAnyFormatVisitor expectAnyFormat(com.fasterxml.jackson.databind.JavaType convertedType)
- Specified by:
expectAnyFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
-
expectArrayFormat
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonArrayFormatVisitor expectArrayFormat(com.fasterxml.jackson.databind.JavaType convertedType)
- Specified by:
expectArrayFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
-
expectBooleanFormat
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonBooleanFormatVisitor expectBooleanFormat(com.fasterxml.jackson.databind.JavaType convertedType)
- Specified by:
expectBooleanFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
-
expectIntegerFormat
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonIntegerFormatVisitor expectIntegerFormat(com.fasterxml.jackson.databind.JavaType convertedType)
- Specified by:
expectIntegerFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
-
expectNullFormat
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNullFormatVisitor expectNullFormat(com.fasterxml.jackson.databind.JavaType convertedType)
- Specified by:
expectNullFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
-
expectNumberFormat
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonNumberFormatVisitor expectNumberFormat(com.fasterxml.jackson.databind.JavaType convertedType)
- Specified by:
expectNumberFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
-
expectObjectFormat
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor expectObjectFormat(com.fasterxml.jackson.databind.JavaType convertedType)
- Specified by:
expectObjectFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
-
expectStringFormat
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonStringFormatVisitor expectStringFormat(com.fasterxml.jackson.databind.JavaType convertedType)
- Specified by:
expectStringFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
-
expectMapFormat
public com.fasterxml.jackson.databind.jsonFormatVisitors.JsonMapFormatVisitor expectMapFormat(com.fasterxml.jackson.databind.JavaType type) throws com.fasterxml.jackson.databind.JsonMappingException
- Specified by:
expectMapFormat
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWrapper
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
setVisitorContext
public SchemaFactoryWrapper setVisitorContext(VisitorContext rvc)
- Specified by:
setVisitorContext
in interfaceVisitor
-
finalSchema
public JsonSchema finalSchema()
-
-