You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by gd...@apache.org on 2002/01/11 19:15:19 UTC
cvs commit: xml-axis/java/src/org/apache/axis/encoding SerializationContext.java
gdaniels 02/01/11 10:15:19
Modified: java/src/org/apache/axis/encoding SerializationContext.java
Log:
Check MessageContext for the "do multirefs" flag before the engine, so we
can override it on a per-call basis.
Revision Changes Path
1.71 +8 -2 xml-axis/java/src/org/apache/axis/encoding/SerializationContext.java
Index: SerializationContext.java
===================================================================
RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/encoding/SerializationContext.java,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -r1.70 -r1.71
--- SerializationContext.java 31 Dec 2001 20:11:59 -0000 1.70
+++ SerializationContext.java 11 Jan 2002 18:15:19 -0000 1.71
@@ -183,8 +183,14 @@
AxisEngine.PROP_XML_DECL);
if (shouldSendDecl != null)
sendXMLDecl = shouldSendDecl.booleanValue();
- Boolean shouldSendMultiRefs = (Boolean)engine.getOption(
- AxisEngine.PROP_DOMULTIREFS);
+
+ Boolean shouldSendMultiRefs =
+ (Boolean)msgContext.getProperty(AxisEngine.PROP_DOMULTIREFS);
+
+ if (shouldSendMultiRefs == null)
+ shouldSendMultiRefs =
+ (Boolean)engine.getOption(AxisEngine.PROP_DOMULTIREFS);
+
if (shouldSendMultiRefs != null)
doMultiRefs = shouldSendMultiRefs.booleanValue();