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.