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.