Start transitions and wildcards
In some scenarios, we might want to define that a dialog is started if one of several source transition endpoints emits a specific event. In this case, the start of the dialog depends only on the event and not on the tuple of the referenced transition endpoint and event.
Syntactically, you describe an arbitrary source transition endpoint by referencing the transition endpoint with an asterisk ( * ). See code sample 15. In this sample, the dialog named dialog1 is started whenever one of the participating portlets emits the event e1.
Use this function increases the risk of modeling non-deterministic dialog sets.
Code sample 15:
01 <transition> 02 <source> 03 <transition-endpoint nameref="*"> 04 <event qname="e1"/> 05 </transition-endpoint> 06 </source> 07 <target> 08 ... 09 </target> 10 </transition>
Parent topic: Transitions