Skip to content

Commit af615b6

Browse files
committed
Fixed #351
1 parent 9afb504 commit af615b6

File tree

3 files changed

+12
-1
lines changed

3 files changed

+12
-1
lines changed

release-notes/CREDITS-2.x

+5
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,8 @@ [email protected]:
4040

4141
* Reported, contributed fix for #336: WRITE_BIGDECIMAL_AS_PLAIN Not Used When Writing Pretty
4242
(2.10.0)
43+
44+
Rohit Narayanan (rohitnarayanan@github)
45+
46+
* Reported #351: XmlBeanSerializer serializes AnyGetters field even with FilterExceptFilter
47+
(2.10.0)

release-notes/VERSION-2.x

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ Project: jackson-dataformat-xml
44
= Releases
55
------------------------------------------------------------------------
66

7+
2.10.0.pr2 (not yet released)
8+
9+
#351: XmlBeanSerializer serializes AnyGetters field even with FilterExceptFilter
10+
(reported by Rohit N)
11+
712
2.10.0.pr1 (19-Jul-2019)
813

914
#336: WRITE_BIGDECIMAL_AS_PLAIN Not Used When Writing Pretty

src/main/java/com/fasterxml/jackson/dataformat/xml/ser/XmlBeanSerializerBase.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,8 @@ protected void serializeFieldsFiltered(Object bean, JsonGenerator gen0,
289289
// For [#117]: not a clean fix, but with @JsonTypeInfo, we'll end up
290290
// with accidental attributes otherwise
291291
xgen.setNextIsAttribute(false);
292-
_anyGetterWriter.getAndSerialize(bean, xgen, provider);
292+
// 24-Jul-2019, tatu: Fixed for [dataformat-xml#351]
293+
_anyGetterWriter.getAndFilter(bean, xgen, provider, filter);
293294
}
294295
} catch (Exception e) {
295296
String name = (i == props.length) ? "[anySetter]" : props[i].getName();

0 commit comments

Comments
 (0)