Class ObjectVisitor
java.lang.Object
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
com.fasterxml.jackson.module.jsonSchema.jakarta.factories.ObjectVisitor
- All Implemented Interfaces:
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor, JsonSchemaProducer, Visitor
public class ObjectVisitor
extends com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
implements JsonSchemaProducer, Visitor
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.fasterxml.jackson.databind.SerializerProviderprotected final ObjectSchemaprivate VisitorContextprivate WrapperFactoryFields inherited from class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
_provider -
Constructor Summary
ConstructorsConstructorDescriptionObjectVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ObjectSchema schema) Deprecated.ObjectVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ObjectSchema schema, WrapperFactory wrapperFactory) -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.SerializerProviderprotected com.fasterxml.jackson.databind.JsonSerializer<Object> getSer(com.fasterxml.jackson.databind.BeanProperty prop) voidoptionalProperty(com.fasterxml.jackson.databind.BeanProperty prop) voidoptionalProperty(String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) voidproperty(com.fasterxml.jackson.databind.BeanProperty prop) voidproperty(String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) protected JsonSchemapropertySchema(com.fasterxml.jackson.databind.BeanProperty prop) protected JsonSchemapropertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) voidsetProvider(com.fasterxml.jackson.databind.SerializerProvider p) Deprecated.Construct instances with provider insteadvoidsetWrapperFactory(WrapperFactory wrapperFactory) Deprecated.Construct instances with provider instead
-
Field Details
-
schema
-
provider
protected com.fasterxml.jackson.databind.SerializerProvider provider -
wrapperFactory
-
visitorContext
-
-
Constructor Details
-
ObjectVisitor
@Deprecated public ObjectVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ObjectSchema schema) Deprecated.Since 2.4; call constructor that takesWrapperFactory -
ObjectVisitor
public ObjectVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ObjectSchema schema, WrapperFactory wrapperFactory)
-
-
Method Details
-
getSchema
- Specified by:
getSchemain interfaceJsonSchemaProducer
-
getProvider
public com.fasterxml.jackson.databind.SerializerProvider getProvider()- Specified by:
getProviderin interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider- Overrides:
getProviderin classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
-
setProvider
Deprecated.Construct instances with provider instead- Specified by:
setProviderin interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider- Overrides:
setProviderin classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
-
getWrapperFactory
-
setWrapperFactory
Deprecated.Construct instances with provider instead -
optionalProperty
public void optionalProperty(com.fasterxml.jackson.databind.BeanProperty prop) throws com.fasterxml.jackson.databind.JsonMappingException - Specified by:
optionalPropertyin interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor- Overrides:
optionalPropertyin classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
optionalProperty
public void optionalProperty(String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) throws com.fasterxml.jackson.databind.JsonMappingException - Specified by:
optionalPropertyin interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor- Overrides:
optionalPropertyin classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
property
public void property(com.fasterxml.jackson.databind.BeanProperty prop) throws com.fasterxml.jackson.databind.JsonMappingException - Specified by:
propertyin interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor- Overrides:
propertyin classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
property
public void property(String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) throws com.fasterxml.jackson.databind.JsonMappingException - Specified by:
propertyin interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor- Overrides:
propertyin classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
propertySchema
protected JsonSchema propertySchema(com.fasterxml.jackson.databind.BeanProperty prop) throws com.fasterxml.jackson.databind.JsonMappingException - Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
propertySchema
protected JsonSchema propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) throws com.fasterxml.jackson.databind.JsonMappingException - Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
getSer
protected com.fasterxml.jackson.databind.JsonSerializer<Object> getSer(com.fasterxml.jackson.databind.BeanProperty prop) throws com.fasterxml.jackson.databind.JsonMappingException - Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
setVisitorContext
- Specified by:
setVisitorContextin interfaceVisitor
-
WrapperFactory