Skip to content

Commit 547722e

Browse files
committed
Fix to sync with jackson-databind
1 parent 82eaa69 commit 547722e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

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

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99
import com.fasterxml.jackson.core.*;
1010

1111
import com.fasterxml.jackson.databind.*;
12+
import com.fasterxml.jackson.databind.cfg.CacheProvider;
1213
import com.fasterxml.jackson.databind.jsontype.TypeSerializer;
1314
import com.fasterxml.jackson.databind.node.ObjectNode;
1415
import com.fasterxml.jackson.databind.ser.SerializerFactory;
16+
import com.fasterxml.jackson.databind.ser.DefaultSerializerProvider.Impl;
1517
import com.fasterxml.jackson.databind.ser.DefaultSerializerProvider;
1618
import com.fasterxml.jackson.databind.util.TokenBuffer;
1719

@@ -44,6 +46,14 @@ public XmlSerializerProvider(XmlSerializerProvider src,
4446
_rootNameLookup = src._rootNameLookup;
4547
}
4648

49+
/**
50+
* @since 2.16
51+
*/
52+
protected XmlSerializerProvider(XmlSerializerProvider src, CacheProvider cp) {
53+
super(src, cp);
54+
_rootNameLookup = src._rootNameLookup;
55+
}
56+
4757
/**
4858
* @since 2.8.9
4959
*/
@@ -65,6 +75,11 @@ public DefaultSerializerProvider copy() {
6575
return new XmlSerializerProvider(this);
6676
}
6777

78+
@Override
79+
public DefaultSerializerProvider withCaches(CacheProvider cacheProvider) {
80+
return new XmlSerializerProvider(this, cacheProvider);
81+
}
82+
6883
@Override
6984
public DefaultSerializerProvider createInstance(SerializationConfig config,
7085
SerializerFactory jsf) {

0 commit comments

Comments
 (0)