[ 
https://issues.apache.org/jira/browse/TUSCANY-2328?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Edwards resolved TUSCANY-2328.
-----------------------------------

    Resolution: Fixed

Fix committed in 658449.

Changed BPELImplementationProcessor to compare the QNames of the PortTypes 
using equals() rather than comparing the PortType elements themselves.

> equals method is not overridden and hashcode generated is different for 
> PortType comparison in BPELImplementationProcessor class
> --------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: TUSCANY-2328
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-2328
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA BPEL Implementation Extension
>    Affects Versions: Java-SCA-1.2
>         Environment: Windows XP
>            Reporter: Ashwini Kumar Jeksani
>            Assignee: Mike Edwards
>
> In 
> org.apache.tuscany.sca.implementation.bpel.impl.BPELImplementationProcessor 
> the comparison between PortType done in generateReference & generateService 
> is not proper, it is trying to compare the hascodes of two PortTypes and 
> assigning the WSDLInterface but as the equals method in the PortType is not 
> overridden the hashcodes are different and the WSDLInterface is not set 
> properly.
> Problem: anInterface.getPortType().equals(callPT) is not compared properly as 
> the equals method is not overridden and hashcode generated is different.
> Solution: Converting the portType to String..     
> anInterface.getPortType().toString().equals(callPT.toString())
> Could anyone commit these changes in the code or provide a better solution to 
> this.
> Thanks & Regards,
> Ashwini Kumar Jeksani

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to