OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsbpel message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: Proposed Resolution for R33



Page 26, assign Pseudo Syntax, fix to

<copy keepSrcElementName="yes|no"?
suppressFromSelectionFailure="yes|no"?>from-spec to-spec</copy>

********************
In Chapter 8.4, page 60, fix up the pseudo-syntax

<copy keepSrcElementName="yes|no"?>from-spec to-spec</copy>

to

<copy keepSrcElementName="yes|no"?
suppressFromSelectionFailure="yes|no"?>from-spec to-spec</copy>
*******************

On page 64 PRD, Section 8.4. Assignment, after the paragraph starting with
"The optional keepSrcElementName ...", insert a new Paragraph:

The optional suppressFromSelectionFailure attribute of the <copy> construct
is used to specify whether
a selectionFailure standard Fault is suppressed as specified in section
8.4.1 Selection Result of Copy Operations. The default value of the
suppressFromSelectionFailure is "no".

******************

In Section 8.4.1. Selection Result of Copy Operations, page 68 PRD, before
the paragraph starting with "When using the partnerLink ...", insert a new
paragraph:

If the optional suppressFromSelectionFailure attribute has the value of
"yes" and  the from-spec returns zero nodes then the <copy> would be a
"no-op" instead of throwing selectionFailure. Note that if selectionFailure
has been suppressed on the from spec, the value of the to spec is ignored.
The following table illustrates the behavior of the copy operation:

<< place Table here >>

********************

In section 8.4.1. Selection Result of Copy Operations, Page 68 PRD, change
from:

If the selection result of a from-spec or a to-spec belongs to Information
Items other than EII, AII
or TII, a bpel:selectionFailure fault MUST be thrown.

To

If the selection result of a from-spec or a to-spec belongs to Information
Items other than EII, AII
or TII, a bpel:selectionFailure fault MUST be thrown  ***(unless the
suppressFromSelectionFailure attribute on <copy> is set to "yes")***.

ÁND from

If the from-spec or to-spec do not select exactly one information item
during execution, then the standard fault bpel:selectionFailure MUST be
thrown.

to

If the from-spec or to-spec do not select exactly one information item
during execution, *** and  the suppressFromSelectionFailure attribute on
<copy> is set to "no" ***, then the standard fault bpel:selectionFailure
MUST be thrown.

**********************

In Appendix D. Examples of Replacement Logic, Part ( c ) EII-to-TII copy,
Example  2, (page 208 PRD) change from:

As no text node exists under"tns4:approvalNotice", a selectionFailure fault
will
be thrown, and no replacment logic executed.

To

As no text node exists under"tns4:approvalNotice", a selectionFailure fault
will be thrown, and no replacment logic executed *** because the default of
the suppressFromSelectionFailure attribute on <copy> is "no" ***.

**********************

In Appendix A, Table A.1. Standard Faults, change the description of
SelectionFailure from:

Thrown when a selection operation performed either in a
function such as bpel:getVariableProperty, or in an
assignment, encounters an error.

To

Should we do this ???
**********************

On page 70,

If the source is an EII with an xsi:nil="true", a selectionFailure fault
MUST be thrown. This check is performed during EII-to-AII or EII-to-TII
copy.

**********************















Cheers
/Simon
--------------------------------------------------
Simon Daniel Moser, M.Eng.
Business Process Solutions Development 1
IBM Boeblingen Laboratory
Schoenaicherstr. 220, 01/086
D - 71032 Boeblingen
Tel.: +49 - 7031 - 164304
IP Telephone Number (ITN): 39204304
email: smoser@de.ibm.com

Rule of thumb #3459835478: when you find yourself typing/copying the same
thing more than twice in a row, redesign or re-implement. No excuse
possible.




[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]