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
-
-
Field Summary
Fields Modifier and Type Field Description protected com.fasterxml.jackson.databind.SerializerProvider
provider
protected ObjectSchema
schema
private VisitorContext
visitorContext
private WrapperFactory
wrapperFactory
-
Constructor Summary
Constructors Constructor Description ObjectVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ObjectSchema schema)
Deprecated.Since 2.4; call constructor that takesWrapperFactory
ObjectVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ObjectSchema schema, WrapperFactory wrapperFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description com.fasterxml.jackson.databind.SerializerProvider
getProvider()
ObjectSchema
getSchema()
protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object>
getSer(com.fasterxml.jackson.databind.BeanProperty prop)
WrapperFactory
getWrapperFactory()
void
optionalProperty(com.fasterxml.jackson.databind.BeanProperty prop)
void
optionalProperty(java.lang.String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint)
void
property(com.fasterxml.jackson.databind.BeanProperty prop)
void
property(java.lang.String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint)
protected JsonSchema
propertySchema(com.fasterxml.jackson.databind.BeanProperty prop)
protected JsonSchema
propertySchema(com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint)
void
setProvider(com.fasterxml.jackson.databind.SerializerProvider p)
Deprecated.Construct instances with provider insteadVisitor
setVisitorContext(VisitorContext rvc)
void
setWrapperFactory(WrapperFactory wrapperFactory)
Deprecated.Construct instances with provider instead
-
-
-
Field Detail
-
schema
protected final ObjectSchema schema
-
provider
protected com.fasterxml.jackson.databind.SerializerProvider provider
-
wrapperFactory
private WrapperFactory wrapperFactory
-
visitorContext
private VisitorContext visitorContext
-
-
Constructor Detail
-
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 Detail
-
getSchema
public ObjectSchema getSchema()
- Specified by:
getSchema
in interfaceJsonSchemaProducer
-
getProvider
public com.fasterxml.jackson.databind.SerializerProvider getProvider()
- Specified by:
getProvider
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
- Overrides:
getProvider
in classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
-
setProvider
@Deprecated public void setProvider(com.fasterxml.jackson.databind.SerializerProvider p)
Deprecated.Construct instances with provider instead- Specified by:
setProvider
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
- Overrides:
setProvider
in classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
-
getWrapperFactory
public WrapperFactory getWrapperFactory()
-
setWrapperFactory
@Deprecated public void setWrapperFactory(WrapperFactory wrapperFactory)
Deprecated.Construct instances with provider instead
-
optionalProperty
public void optionalProperty(com.fasterxml.jackson.databind.BeanProperty prop) throws com.fasterxml.jackson.databind.JsonMappingException
- Specified by:
optionalProperty
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
- Overrides:
optionalProperty
in classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
optionalProperty
public void optionalProperty(java.lang.String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) throws com.fasterxml.jackson.databind.JsonMappingException
- Specified by:
optionalProperty
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
- Overrides:
optionalProperty
in 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:
property
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
- Overrides:
property
in classcom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
property
public void property(java.lang.String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint) throws com.fasterxml.jackson.databind.JsonMappingException
- Specified by:
property
in interfacecom.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
- Overrides:
property
in 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<java.lang.Object> getSer(com.fasterxml.jackson.databind.BeanProperty prop) throws com.fasterxml.jackson.databind.JsonMappingException
- Throws:
com.fasterxml.jackson.databind.JsonMappingException
-
setVisitorContext
public Visitor setVisitorContext(VisitorContext rvc)
- Specified by:
setVisitorContext
in interfaceVisitor
-
-