Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 356100

Summary: Moving an operation within a port type causes the inputs/outputs to lose their messages
Product: [WebTools] WTP Webservices Reporter: Keith Chong <keith.chong.ca>
Component: wst.wsdlAssignee: Keith Chong <keith.chong.ca>
Status: RESOLVED FIXED QA Contact: Keith Chong <keith.chong.ca>
Severity: normal    
Priority: P3    
Version: 3.2.4   
Target Milestone: 3.2.5   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on:    
Bug Blocks: 356104    
Attachments:
Description Flags
Patch includes JUnit none

Description Keith Chong CLA 2011-08-29 11:59:52 EDT
If you have a portType with 2 operations and when you move 1 of the operations within the 'list' of operations of the port type, the operations inputs/outputs lose their message references (in memory).

        portType.getEOperations().move(newIndexLocation, operation1);

This is a problem introduced as a result of the fix for bug 314929.
Comment 1 Keith Chong CLA 2011-08-29 12:08:00 EDT
Created attachment 202345 [details]
Patch includes JUnit

org.eclipse.wst.ws_tests.feature
org.eclipse.wst.wsdl
org.eclipse.wst.wsdl.tests
Comment 2 Keith Chong CLA 2011-08-29 12:19:41 EDT
All WSDL model junit tests pass.
Comment 3 Keith Chong CLA 2011-08-29 16:44:34 EDT
Fix released to 3.2.5
Comment 4 Keith Chong CLA 2011-08-29 16:56:41 EDT
See bug 356121 for 305p release.