/** * Method that creates a copy of * the shared default {@link DeserializationConfig} object * that defines configuration settings for deserialization. * Since it is a copy, any changes made to the configuration * object will NOT directly affect deserialization done using * basic deserialization methods that use the shared object (that is, * ones that do not take separate {@link DeserializationConfig} * argument. *<p> * The use case is that of changing object settings of the configuration * (like deserialization problem handler, * see {@link DeserializationConfig#addHandler}) */ public DeserializationConfig copyDeserializationConfig() { return _deserializationConfig.createUnshared(_subtypeResolver) .passSerializationFeatures(_serializationConfig._featureFlags); }
/** * Method that creates a copy of * the shared default {@link DeserializationConfig} object * that defines configuration settings for deserialization. * Since it is a copy, any changes made to the configuration * object will NOT directly affect deserialization done using * basic deserialization methods that use the shared object (that is, * ones that do not take separate {@link DeserializationConfig} * argument. *<p> * The use case is that of changing object settings of the configuration * (like deserialization problem handler, * see {@link DeserializationConfig#addHandler}) */ public DeserializationConfig copyDeserializationConfig() { return _deserializationConfig.createUnshared(_subtypeResolver) .passSerializationFeatures(_serializationConfig._featureFlags); }
/** * Method that creates a copy of * the shared default {@link DeserializationConfig} object * that defines configuration settings for deserialization. * Since it is a copy, any changes made to the configuration * object will NOT directly affect deserialization done using * basic deserialization methods that use the shared object (that is, * ones that do not take separate {@link DeserializationConfig} * argument. *<p> * The use case is that of changing object settings of the configuration * (like deserialization problem handler, * see {@link DeserializationConfig#addHandler}) */ public DeserializationConfig copyDeserializationConfig() { return _deserializationConfig.createUnshared(_subtypeResolver); }
/** * Method that creates a copy of * the shared default {@link DeserializationConfig} object * that defines configuration settings for deserialization. * Since it is a copy, any changes made to the configuration * object will NOT directly affect deserialization done using * basic deserialization methods that use the shared object (that is, * ones that do not take separate {@link DeserializationConfig} * argument. *<p> * The use case is that of changing object settings of the configuration * (like deserialization problem handler, * see {@link DeserializationConfig#addHandler}) */ public DeserializationConfig copyDeserializationConfig() { return _deserializationConfig.createUnshared(); }
/** * Method that creates a copy of * the shared default {@link DeserializationConfig} object * that defines configuration settings for deserialization. * Since it is a copy, any changes made to the configuration * object will NOT directly affect deserialization done using * basic deserialization methods that use the shared object (that is, * ones that do not take separate {@link DeserializationConfig} * argument. *<p> * The use case is that of changing object settings of the configuration * (like deserialization problem handler, * see {@link DeserializationConfig#addHandler}) */ public DeserializationConfig copyDeserializationConfig() { return _deserializationConfig.createUnshared(_subtypeResolver) .passSerializationFeatures(_serializationConfig._featureFlags); }
/** * Method that creates a copy of * the shared default {@link DeserializationConfig} object * that defines configuration settings for deserialization. * Since it is a copy, any changes made to the configuration * object will NOT directly affect deserialization done using * basic deserialization methods that use the shared object (that is, * ones that do not take separate {@link DeserializationConfig} * argument. *<p> * The use case is that of changing object settings of the configuration * (like deserialization problem handler, * see {@link DeserializationConfig#addHandler}) */ public DeserializationConfig copyDeserializationConfig() { return _deserializationConfig.createUnshared(_subtypeResolver) .passSerializationFeatures(_serializationConfig._featureFlags); }
/** * @deprecated Since 1.8 should use variant without arguments */ @Deprecated @Override public DeserializationConfig createUnshared(TypeResolverBuilder<?> typer, VisibilityChecker<?> vc, SubtypeResolver str) { return createUnshared(str) .withTypeResolverBuilder(typer) .withVisibilityChecker(vc); }