On Thursday, March 22, 2012, ant elder <[email protected]> wrote:
> On Wed, Mar 21, 2012 at 9:49 PM,  <[email protected]> wrote:
>> Author: rfeng
>> Date: Wed Mar 21 21:49:52 2012
>> New Revision: 1303591
>>
>> URL: http://svn.apache.org/viewvc?rev=1303591&view=rev
>> Log:
>> Revert the change based on the comment from
https://issues.apache.org/jira/browse/TUSCANY-4029
>>
>> Modified:
>>
 
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
>>
>> Modified:
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
>> URL:
http://svn.apache.org/viewvc/tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java?rev=1303591&r1=1303590&r2=1303591&view=diff
>>
==============================================================================
>> ---
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
(original)
>> +++
tuscany/sca-java-2.x/trunk/modules/core/src/main/java/org/apache/tuscany/sca/core/runtime/impl/EndpointReferenceBinderImpl.java
Wed Mar 21 21:49:52 2012
>> @@ -338,6 +338,11 @@ public class EndpointReferenceBinderImpl
>>
>>         }
>>
>> +        // [rfeng] Setup the target endpoint if the reference uses an
explicit binding
>> +        if (endpointReference.getTargetEndpoint().getBinding() == null)
{
>> +
 
endpointReference.getTargetEndpoint().setBinding(endpointReference.getBinding());
>> +        }
>> +
>>         // Now the endpoint reference is resolved check that the binding
interfaces contract
>>         // and the reference contract are compatible
>>         try {
>> @@ -500,12 +505,16 @@ public class EndpointReferenceBinderImpl
>>         } else {
>>             endpointReference.setTargetEndpoint(matchedEndpoint);
>>             Binding binding = matchedEndpoint.getBinding();
>> +            // Reverted the change, see
https://issues.apache.org/jira/browse/TUSCANY-4029
>> +            /*
>>             try {
>>                                endpointReference.setBinding((Binding)
binding.clone());
>>                        } catch (CloneNotSupportedException e) {
>>                                // shouldn't happen
>>                                throw new RuntimeException(e);
>>                        }
>> +          */
>> +            endpointReference.setBinding(binding);
>>             // TUSCANY-3873 - add policy from the service
>>             //                we don't care about intents at this stage
>>
endpointReference.getPolicySets().addAll(matchedEndpoint.getPolicySets());
>> @@ -528,6 +537,7 @@ public class EndpointReferenceBinderImpl
>>
endpointReference.setStatus(EndpointReference.Status.WIRED_TARGET_FOUND_AND_MATCHED);
>>          Raymond, as discussed in TUSCANY-4029 and on the IM chat we had
> yesterday i'm -1 on your commit. It doesn't fix the problem which
> TUSCANY-4029 addresses and it also breaks the OASIS compliance tests.
>
> If there are any issues with the approach suggested in TUSCANY-4029
> then lets discuss it here or you're welcome to IM ping me to more
> quickly find a solution that works for everyone.
>
>   ...ant
>

Please, let's keep these technical discussions on the mailing list.

BTW, how come it breakes the compliance test ? It has been like this
forever and the tests were passing fine.

In the same way, your fix seems to break other stuff as well as commented
on the other thread, which I'm -1 on having all that broken.


-- 
Luciano Resende
http://people.apache.org/~lresende
http://twitter.com/lresende1975
http://lresende.blogspot.com/

Reply via email to