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

Bug 356121

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: ASSIGNED --- QA Contact: Keith Chong <keith.chong.ca>
Severity: normal    
Priority: P3 CC: ccc
Version: 3.0.5   
Target Milestone: 3.0.5 P   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on:    
Bug Blocks: 356104    
Attachments:
Description Flags
Apply to org.eclipse.wst.wsdl none

Description Keith Chong CLA 2011-08-29 16:36:29 EDT
+++ This bug was initially created as a clone of Bug #356100 +++

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 16:43:45 EDT
Created attachment 202360 [details]
Apply to org.eclipse.wst.wsdl

Apply to 305p.  Patch doesn't include plugin/feature version changes.
Comment 2 Keith Chong CLA 2011-08-29 17:16:53 EDT
The feature that contains the plugin is:

org.eclipse.wst.ws_core.feature