No data transformation for fault types
--------------------------------------
Key: TUSCANY-2280
URL: https://issues.apache.org/jira/browse/TUSCANY-2280
Project: Tuscany
Issue Type: Bug
Components: Java SCA Data Binding Runtime
Affects Versions: Java-SCA-1.1, Java-SCA-1.2
Reporter: Cezary Wisniewski
Fix For: Java-SCA-1.2, Java-SCA-1.1
DataTransformationInterceptor is not added to the InvocationChain when method
has no parameters and no return type e.g.
void someMethod() throws MyException
DataTransformationInterceptor should be added to the chain because the
exception has to be transformed. DataTransformationInterceptor is added to the
chain and exception is transformed when the method has at least one parameter
or return type e.g.
MyStruct someMethod() throws MyExcpetions
or
void someMethod(MyStruct param) throws MyException
The reason for such behavior is that DataBindingRuntimeWireProcessor only takes
care of parameters and return types and ignores fault types (see
DataBindingRuntimeWireProcessor.isTransformationRequired(Operation, Operation)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.