This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 85553 - IDE allows edit of Message Exchange not supported by runtime
Summary: IDE allows edit of Message Exchange not supported by runtime
Status: VERIFIED FIXED
Alias: None
Product: soa
Classification: Unclassified
Component: BPEL (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: issues@soa
URL:
Keywords: UI
Depends on:
Blocks: 85635
  Show dependency tree
 
Reported: 2006-09-22 13:23 UTC by Michael Frisino
Modified: 2006-10-13 11:55 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Frisino 2006-09-22 13:23:35 UTC
The BPEL runtime SE will not support MessageID and Message Exchange usage in
this release.

Therefore, users of IDE should not get impression that such language features
are supported.

This will require changes in UI, and in Help and in Docs.

For UI it is debatable how far we must remove or hide existing functionality.
Maximum removal would be as follows:

Navigator - Hide the Message Echanges node.

Process element - Hide the Add > Add Message Exchange context menu action

Scope element - Hide the Add > Add Message Exchange context menu action

Receive Activity editor - Hide the Message Exchage property 
Receive property sheet - Hide the Message Exchange property
Receive activity - Hide the Select Message Exchange Peer context menu action.

OnMessage Activity editor - Hide the Message Exchage property 
OnMessage property sheet - Hide the Message Exchange property
OnMessage activity - Hide the Select Message Exchange Peer context menu action.

Reply Activity editor - Hide the Message Exchage property 
Reply property sheet - Hide the Message Exchange property
Reply activity - Hide the Select Message Exchange Peer context menu action.

------------------------------------------------------

Validation system:

Add rule to Not Supported by runtime validator to trap usage of MessageExchange
element under process and scope

  <messageExchanges>
    <messageExchange name="MessageExchange1"/>
  </messageExchanges>

Add rule to Not Supported by runtime validator to trap usage of MessageExchange
attribute in Receive, Reply and OnMessage

   <receive name="ReceiveItinerary" partnerLink="Travel"
portType="tres:TravelReservationPortType" operation="buildItinerary"
createInstance="yes" variable="ItineraryIn" messageExchange="MessageExchange1">


------------------------------------------------------
Help topics
Remove text related to Message Exchange actions and properties described above.

Documentation
Add Message Exchange and Message ID to list of unsupported language features
Comment 1 Michael Frisino 2006-09-22 13:26:08 UTC
HII please review.
Comment 2 Jiri Kopsa 2006-09-22 14:38:45 UTC
Reviewed. If I understand this correctly, it means "hide everything", right?
That's totally appropriate from my point of view.

I'm only missing the "Select Message Exchange Peer" contextual menu action on
Receive in Reply activities.

Comment 3 Michael Frisino 2006-09-22 14:42:49 UTC
what do you mean by "I'm only missing the "Select Message Exchange Peer"
contextual menu action on Receive in Reply activities."

what do you mean "i'm only missing"?
Comment 4 Praveen Savur 2006-09-22 21:59:58 UTC
Added rules in RuntimeNotSupported validator for messageexchange element and
attributes.


In addition to list above by mike:  <OnEvent> property sheet also contains
reference to message exchange and this needs to be removed.
Comment 5 Alexey Anjeleevich 2006-09-23 15:58:14 UTC
UI was updated according to issue description.
Comment 6 Michael Frisino 2006-09-23 16:02:19 UTC
Adding for Doc writers.

OnMessage Activity editor - Hide the Message Exchage property 
OnMessage property sheet - Hide the Message Exchange property
OnMessage activity - Hide the Select Message Exchange Peer context menu action.
Comment 7 Michael Frisino 2006-09-23 16:02:52 UTC
sorry meant to add

OnEvent Activity editor - Hide the Message Exchage property 
OnEvent property sheet - Hide the Message Exchange property
OnEvent activity - Hide the Select Message Exchange Peer context menu action.
Comment 8 Victoria Zhukovskaya 2006-10-04 14:33:08 UTC
WinXP Coke061001
There is no Message Exchange 
Comment 9 Michael Frisino 2006-10-13 11:55:27 UTC
Note to docs - please remove Message Exchange sections from Docs and add to Not
Supported section.