[jackson-jaxrs-providers] 95/162: Refactoring: should not try to modify settings of JsonFactory on per-call basis
Timo Aaltonen
tjaalton at moszumanska.debian.org
Mon Sep 8 22:16:32 UTC 2014
This is an automated email from the git hooks/post-receive script.
tjaalton pushed a commit to branch master
in repository jackson-jaxrs-providers.
commit b623f36149d80a4da9e91543aeb59072f490790c
Author: Tatu Saloranta <tatu.saloranta at iki.fi>
Date: Wed Oct 9 22:16:56 2013 -0700
Refactoring: should not try to modify settings of JsonFactory on per-call basis
---
.../java/com/fasterxml/jackson/jaxrs/base/ProviderBase.java | 6 ++++++
.../com/fasterxml/jackson/jaxrs/cfg/EndpointConfigBase.java | 10 ----------
2 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/base/src/main/java/com/fasterxml/jackson/jaxrs/base/ProviderBase.java b/base/src/main/java/com/fasterxml/jackson/jaxrs/base/ProviderBase.java
index 16d5694..a37c510 100644
--- a/base/src/main/java/com/fasterxml/jackson/jaxrs/base/ProviderBase.java
+++ b/base/src/main/java/com/fasterxml/jackson/jaxrs/base/ProviderBase.java
@@ -756,6 +756,12 @@ public abstract class ProviderBase<
m = _mapperConfig.getDefaultMapper();
}
}
+ // Important: we are NOT to close the underlying stream after
+ // mapping, so we need to instruct parser:
+ JsonFactory f = m.getFactory();
+ f.disable(JsonParser.Feature.AUTO_CLOSE_SOURCE);
+ // ditto for generator
+ f.disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET);
return m;
}
diff --git a/base/src/main/java/com/fasterxml/jackson/jaxrs/cfg/EndpointConfigBase.java b/base/src/main/java/com/fasterxml/jackson/jaxrs/cfg/EndpointConfigBase.java
index 0dab128..465ca85 100644
--- a/base/src/main/java/com/fasterxml/jackson/jaxrs/cfg/EndpointConfigBase.java
+++ b/base/src/main/java/com/fasterxml/jackson/jaxrs/cfg/EndpointConfigBase.java
@@ -116,11 +116,6 @@ public abstract class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
if (_deserDisable != null) {
_reader = _reader.withoutFeatures(_deserDisable);
}
- /* Important: we are NOT to close the underlying stream after
- * mapping, so we need to instruct parser:
- */
- _reader.getFactory().disable(JsonParser.Feature.AUTO_CLOSE_SOURCE);
-
return (THIS) this;
}
@@ -155,11 +150,6 @@ public abstract class EndpointConfigBase<THIS extends EndpointConfigBase<THIS>>
if (_serDisable != null) {
_writer = _writer.withoutFeatures(_serDisable);
}
- /* Important: we are NOT to close the underlying stream after
- * mapping, so we need to instruct parser:
- */
- _writer.getFactory().disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET);
-
return (THIS) this;
}
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jackson-jaxrs-providers.git
More information about the pkg-java-commits
mailing list