Class 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
    • 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 instead
      Visitor setVisitorContext​(VisitorContext rvc)  
      void setWrapperFactory​(WrapperFactory wrapperFactory)
      Deprecated.
      Construct instances with provider instead
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • provider

        protected com.fasterxml.jackson.databind.SerializerProvider provider
    • Constructor Detail

      • ObjectVisitor

        @Deprecated
        public ObjectVisitor​(com.fasterxml.jackson.databind.SerializerProvider provider,
                             ObjectSchema schema)
        Deprecated.
        Since 2.4; call constructor that takes WrapperFactory
      • ObjectVisitor

        public ObjectVisitor​(com.fasterxml.jackson.databind.SerializerProvider provider,
                             ObjectSchema schema,
                             WrapperFactory wrapperFactory)
    • Method Detail

      • getProvider

        public com.fasterxml.jackson.databind.SerializerProvider getProvider()
        Specified by:
        getProvider in interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
        Overrides:
        getProvider in class com.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 interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitorWithSerializerProvider
        Overrides:
        setProvider in class com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor.Base
      • 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 interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
        Overrides:
        optionalProperty in class com.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 interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
        Overrides:
        optionalProperty in class com.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 interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
        Overrides:
        property in class com.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 interface com.fasterxml.jackson.databind.jsonFormatVisitors.JsonObjectFormatVisitor
        Overrides:
        property in class com.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