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.

Reply via email to