Author: rfeng
Date: Mon May  4 16:44:57 2009
New Revision: 771356

URL: http://svn.apache.org/viewvc?rev=771356&view=rev
Log:
Merge the change from 1.x

Modified:
    
tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java
   (contents, props changed)

Modified: 
tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java?rev=771356&r1=771355&r2=771356&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java
 (original)
+++ 
tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java
 Mon May  4 16:44:57 2009
@@ -338,8 +338,19 @@
             throw new ServiceRuntimeException(cause);
         }
 
+        Map<String, Object> context = new HashMap<String, Object>();
+        if (metadata != null) {
+            context.putAll(metadata);
+        }
+        if (targetOperation != null) {
+            context.put(SOURCE_OPERATION, targetOperation);
+        }
+        if (sourceOperation != null) {
+            context.put(TARGET_OPERATION, sourceOperation);
+        }
+
         Object newResult =
-            transformException(result, targetDataType, sourceDataType, 
targetFaultType, sourceFaultType, metadata);
+            transformException(result, targetDataType, sourceDataType, 
targetFaultType, sourceFaultType, context);
 
         return newResult;
 
@@ -359,6 +370,9 @@
     }
 
     /**
+     * Assumes we're going from target-to-source, knowing that we're sending 
BACK an output response, rather than the more
+     * obvious source-to-target.
+     *
      * @param output
      * @param sourceOperation
      * @param targetOperation

Propchange: 
tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java
------------------------------------------------------------------------------
--- svn:mergeinfo (added)
+++ svn:mergeinfo Mon May  4 16:44:57 2009
@@ -0,0 +1,3 @@
+/tuscany/branches/sca-java-1.3/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java:671193
+/tuscany/branches/sca-java-1.x/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java:713805-714043,771345
+/tuscany/java/sca/modules/databinding/src/main/java/org/apache/tuscany/sca/databinding/impl/MediatorImpl.java:694816-713804


Reply via email to