Update Jackson builder to set properly AUTO_DETECT_IS_GETTERS
Issue: SPR-13073
This commit is contained in:
@@ -338,11 +338,13 @@ public class Jackson2ObjectMapperBuilder {
|
||||
|
||||
/**
|
||||
* Shortcut for {@link MapperFeature#AUTO_DETECT_SETTERS}/
|
||||
* {@link MapperFeature#AUTO_DETECT_GETTERS} option.
|
||||
* {@link MapperFeature#AUTO_DETECT_GETTERS}/{@link MapperFeature#AUTO_DETECT_IS_GETTERS}
|
||||
* options.
|
||||
*/
|
||||
public Jackson2ObjectMapperBuilder autoDetectGettersSetters(boolean autoDetectGettersSetters) {
|
||||
this.features.put(MapperFeature.AUTO_DETECT_GETTERS, autoDetectGettersSetters);
|
||||
this.features.put(MapperFeature.AUTO_DETECT_SETTERS, autoDetectGettersSetters);
|
||||
this.features.put(MapperFeature.AUTO_DETECT_IS_GETTERS, autoDetectGettersSetters);
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
@@ -269,7 +269,8 @@ public class Jackson2ObjectMapperFactoryBean implements FactoryBean<ObjectMapper
|
||||
|
||||
/**
|
||||
* Shortcut for {@link MapperFeature#AUTO_DETECT_SETTERS}/
|
||||
* {@link MapperFeature#AUTO_DETECT_GETTERS} option.
|
||||
* {@link MapperFeature#AUTO_DETECT_GETTERS}/{@link MapperFeature#AUTO_DETECT_IS_GETTERS}
|
||||
* options.
|
||||
*/
|
||||
public void setAutoDetectGettersSetters(boolean autoDetectGettersSetters) {
|
||||
this.builder.autoDetectGettersSetters(autoDetectGettersSetters);
|
||||
|
||||
@@ -103,6 +103,7 @@ public class Jackson2ObjectMapperBuilderTests {
|
||||
assertFalse(objectMapper.isEnabled(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES));
|
||||
assertTrue(objectMapper.isEnabled(MapperFeature.AUTO_DETECT_FIELDS));
|
||||
assertTrue(objectMapper.isEnabled(MapperFeature.AUTO_DETECT_GETTERS));
|
||||
assertTrue(objectMapper.isEnabled(MapperFeature.AUTO_DETECT_IS_GETTERS));
|
||||
assertTrue(objectMapper.isEnabled(MapperFeature.AUTO_DETECT_SETTERS));
|
||||
assertFalse(objectMapper.isEnabled(SerializationFeature.INDENT_OUTPUT));
|
||||
assertTrue(objectMapper.isEnabled(SerializationFeature.FAIL_ON_EMPTY_BEANS));
|
||||
@@ -118,6 +119,7 @@ public class Jackson2ObjectMapperBuilderTests {
|
||||
assertTrue(objectMapper.isEnabled(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES));
|
||||
assertFalse(objectMapper.isEnabled(MapperFeature.AUTO_DETECT_FIELDS));
|
||||
assertFalse(objectMapper.isEnabled(MapperFeature.AUTO_DETECT_GETTERS));
|
||||
assertFalse(objectMapper.isEnabled(MapperFeature.AUTO_DETECT_IS_GETTERS));
|
||||
assertFalse(objectMapper.isEnabled(MapperFeature.AUTO_DETECT_SETTERS));
|
||||
assertTrue(objectMapper.isEnabled(SerializationFeature.INDENT_OUTPUT));
|
||||
assertFalse(objectMapper.isEnabled(SerializationFeature.FAIL_ON_EMPTY_BEANS));
|
||||
|
||||
Reference in New Issue
Block a user