Class ObjectReaderProvider

    • Field Detail

      • SAFE_MODE

        public static final boolean SAFE_MODE
    • Constructor Detail

      • ObjectReaderProvider

        public ObjectReaderProvider()
    • Method Detail

      • registerIfAbsent

        public void registerIfAbsent​(long hashCode,
                                     ObjectReader objectReader)
      • addAutoTypeAccept

        public void addAutoTypeAccept​(String name)
      • addAutoTypeDeny

        @Deprecated
        public void addAutoTypeDeny​(String name)
        Deprecated.
      • getAutoTypeHandler

        public Consumer<Class> getAutoTypeHandler()
      • setAutoTypeHandler

        public void setAutoTypeHandler​(Consumer<Class> autoTypeHandler)
      • cleanupMixIn

        public void cleanupMixIn()
      • mixIn

        public void mixIn​(Class target,
                          Class mixinSource)
      • registerSeeAlsoSubType

        public void registerSeeAlsoSubType​(Class subTypeClass)
      • registerSeeAlsoSubType

        public void registerSeeAlsoSubType​(Class subTypeClass,
                                           String subTypeClassName)
      • unregisterObjectReader

        public ObjectReader unregisterObjectReader​(Type type)
      • unregisterObjectReader

        public ObjectReader unregisterObjectReader​(Type type,
                                                   boolean fieldBased)
      • unregisterObjectReader

        public boolean unregisterObjectReader​(Type type,
                                              ObjectReader reader)
      • unregisterObjectReader

        public boolean unregisterObjectReader​(Type type,
                                              ObjectReader reader,
                                              boolean fieldBased)
      • cleanup

        public void cleanup​(Class objectClass)
      • cleanup

        public void cleanup​(ClassLoader classLoader)
      • getObjectReader

        public ObjectReader getObjectReader​(long hashCode)
      • getObjectReader

        public ObjectReader getObjectReader​(String typeName,
                                            Class<?> expectClass,
                                            long features)
      • checkAutoType

        public Class<?> checkAutoType​(String typeName,
                                      Class<?> expectClass,
                                      long features)
      • getBeanInfo

        public void getBeanInfo​(BeanInfo beanInfo,
                                Class objectClass)
      • getFieldInfo

        public void getFieldInfo​(FieldInfo fieldInfo,
                                 Class objectClass,
                                 Field field)
      • getObjectReader

        public ObjectReader getObjectReader​(Type objectType,
                                            boolean fieldBased)
      • getFieldInfo

        public void getFieldInfo​(FieldInfo fieldInfo,
                                 Class objectClass,
                                 Method method)
      • createObjectCreator

        public <T> Supplier<T> createObjectCreator​(Class<T> objectClass,
                                                   long readerFeatures)
      • createFieldReader

        public FieldReader createFieldReader​(Class objectClass,
                                             String fieldName,
                                             long readerFeatures)
      • isDisableReferenceDetect

        public boolean isDisableReferenceDetect()
      • isDisableAutoType

        public boolean isDisableAutoType()
      • isDisableJSONB

        public boolean isDisableJSONB()
      • isDisableArrayMapping

        public boolean isDisableArrayMapping()
      • setDisableReferenceDetect

        public void setDisableReferenceDetect​(boolean disableReferenceDetect)
      • setDisableArrayMapping

        public void setDisableArrayMapping​(boolean disableArrayMapping)
      • setDisableJSONB

        public void setDisableJSONB​(boolean disableJSONB)
      • setDisableAutoType

        public void setDisableAutoType​(boolean disableAutoType)
      • isDisableSmartMatch

        public boolean isDisableSmartMatch()
      • setDisableSmartMatch

        public void setDisableSmartMatch​(boolean disableSmartMatch)