You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by dk...@apache.org on 2009/07/22 18:20:11 UTC
svn commit: r796780 -
/cxf/trunk/rt/transports/jbi/src/main/java/org/apache/cxf/transport/jbi/JBIConduitOutputStream.java
Author: dkulp
Date: Wed Jul 22 16:20:11 2009
New Revision: 796780
URL: http://svn.apache.org/viewvc?rev=796780&view=rev
Log:
Deal with unchecked casts
Modified:
cxf/trunk/rt/transports/jbi/src/main/java/org/apache/cxf/transport/jbi/JBIConduitOutputStream.java
Modified: cxf/trunk/rt/transports/jbi/src/main/java/org/apache/cxf/transport/jbi/JBIConduitOutputStream.java
URL: http://svn.apache.org/viewvc/cxf/trunk/rt/transports/jbi/src/main/java/org/apache/cxf/transport/jbi/JBIConduitOutputStream.java?rev=796780&r1=796779&r2=796780&view=diff
==============================================================================
--- cxf/trunk/rt/transports/jbi/src/main/java/org/apache/cxf/transport/jbi/JBIConduitOutputStream.java (original)
+++ cxf/trunk/rt/transports/jbi/src/main/java/org/apache/cxf/transport/jbi/JBIConduitOutputStream.java Wed Jul 22 16:20:11 2009
@@ -42,6 +42,7 @@
import org.apache.cxf.Bus;
import org.apache.cxf.common.logging.LogUtils;
+import org.apache.cxf.helpers.CastUtils;
import org.apache.cxf.io.CachedOutputStream;
import org.apache.cxf.message.Exchange;
import org.apache.cxf.message.Message;
@@ -129,10 +130,11 @@
xchng.setOperation(bop.getName());
//copy context
Map<String, Object> invocationContext =
- (Map<String, Object>) message.get(Message.INVOCATION_CONTEXT);
+ CastUtils.cast((Map)message.get(Message.INVOCATION_CONTEXT));
if (invocationContext != null) {
- for (Map.Entry<String, Object> ent : ((Map<String, Object>) invocationContext
- .get("RequestContext")).entrySet()) {
+ for (Map.Entry<String, Object> ent
+ : CastUtils.cast((Map)invocationContext.get("RequestContext"),
+ String.class, Object.class).entrySet()) {
// check if value is Serializable, and if value is Map
// or collection,
// just exclude it since the entry of it may not be