aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java')
-rw-r--r--src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java44
1 files changed, 33 insertions, 11 deletions
diff --git a/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java b/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java
index ab273ffc1..275411ba4 100644
--- a/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java
+++ b/src/main/java/com/fasterxml/jackson/databind/ObjectMapper.java
@@ -1197,7 +1197,9 @@ public class ObjectMapper
*/
public JsonParser createParser(File src) throws IOException {
_assertNotNull("src", src);
- return _jsonFactory.createParser(src);
+ JsonParser p = _jsonFactory.createParser(src);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1210,7 +1212,9 @@ public class ObjectMapper
*/
public JsonParser createParser(URL src) throws IOException {
_assertNotNull("src", src);
- return _jsonFactory.createParser(src);
+ JsonParser p = _jsonFactory.createParser(src);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1223,7 +1227,9 @@ public class ObjectMapper
*/
public JsonParser createParser(InputStream in) throws IOException {
_assertNotNull("in", in);
- return _jsonFactory.createParser(in);
+ JsonParser p = _jsonFactory.createParser(in);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1236,7 +1242,9 @@ public class ObjectMapper
*/
public JsonParser createParser(Reader r) throws IOException {
_assertNotNull("r", r);
- return _jsonFactory.createParser(r);
+ JsonParser p = _jsonFactory.createParser(r);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1249,7 +1257,9 @@ public class ObjectMapper
*/
public JsonParser createParser(byte[] content) throws IOException {
_assertNotNull("content", content);
- return _jsonFactory.createParser(content);
+ JsonParser p = _jsonFactory.createParser(content);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1262,7 +1272,9 @@ public class ObjectMapper
*/
public JsonParser createParser(byte[] content, int offset, int len) throws IOException {
_assertNotNull("content", content);
- return _jsonFactory.createParser(content, offset, len);
+ JsonParser p = _jsonFactory.createParser(content, offset, len);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1275,7 +1287,9 @@ public class ObjectMapper
*/
public JsonParser createParser(String content) throws IOException {
_assertNotNull("content", content);
- return _jsonFactory.createParser(content);
+ JsonParser p = _jsonFactory.createParser(content);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1288,7 +1302,9 @@ public class ObjectMapper
*/
public JsonParser createParser(char[] content) throws IOException {
_assertNotNull("content", content);
- return _jsonFactory.createParser(content);
+ JsonParser p = _jsonFactory.createParser(content);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1301,7 +1317,9 @@ public class ObjectMapper
*/
public JsonParser createParser(char[] content, int offset, int len) throws IOException {
_assertNotNull("content", content);
- return _jsonFactory.createParser(content, offset, len);
+ JsonParser p = _jsonFactory.createParser(content, offset, len);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1314,7 +1332,9 @@ public class ObjectMapper
*/
public JsonParser createParser(DataInput content) throws IOException {
_assertNotNull("content", content);
- return _jsonFactory.createParser(content);
+ JsonParser p = _jsonFactory.createParser(content);
+ _deserializationConfig.initialize(p);
+ return p;
}
/**
@@ -1326,7 +1346,9 @@ public class ObjectMapper
* @since 2.11
*/
public JsonParser createNonBlockingByteArrayParser() throws IOException {
- return _jsonFactory.createNonBlockingByteArrayParser();
+ JsonParser p = _jsonFactory.createNonBlockingByteArrayParser();
+ _deserializationConfig.initialize(p);
+ return p;
}
/*