[ https://issues.apache.org/jira/browse/TUSCANY-2328?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12598229#action_12598229 ]
Mike Edwards commented on TUSCANY-2328: --------------------------------------- Ashwini, Thanks for catching this one. Do you have a test case that shows this problem, please? I'd be very grateful if you could attach it to this JIRA. > 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 > > 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.