Class ObjectVisitor
- java.lang.Object
-
- com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
-
- com.fasterxml.jackson.module.jsonSchema.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.SerializerProviderproviderprotected ObjectSchemaschemaprivate VisitorContextvisitorContextprivate WrapperFactorywrapperFactory
-
Constructor Summary
Constructors Constructor Description ObjectVisitor(com.fasterxml.jackson.databind.SerializerProvider provider, ObjectSchema schema)Deprecated.Since 2.4; call constructor that takesWrapperFactoryObjectVisitor(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.SerializerProvidergetProvider()ObjectSchemagetSchema()protected com.fasterxml.jackson.databind.JsonSerializer<java.lang.Object>getSer(com.fasterxml.jackson.databind.BeanProperty prop)WrapperFactorygetWrapperFactory()voidoptionalProperty(com.fasterxml.jackson.databind.BeanProperty prop)voidoptionalProperty(java.lang.String name, com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable handler, com.fasterxml.jackson.databind.JavaType propertyTypeHint)voidproperty(com.fasterxml.jackson.databind.BeanProperty prop)voidproperty(java.lang.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 insteadVisitorsetVisitorContext(VisitorContext rvc)voidsetWrapperFactory(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:
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 public void setProvider(com.fasterxml.jackson.databind.SerializerProvider p)
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
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:
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(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:
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(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:
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<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:
setVisitorContextin interfaceVisitor
-
-