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

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-assembly message

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


Subject: ISSUE 62: What is the default value for many and mustSupply on Properties?



http://www.osoa.org/jira/browse/ASSEMBLY-62

On May 2, 2008, at 1:23 AM, Mark Combellack wrote:
> RAISER: Mark Combellack
>
> TARGET: SCA Assembly Specification
>
> DESCRIPTION:
>
> The specification states that the many and mustSupply booleans are  
> optional for Properties. However, the specification does not define  
> their default values if they are not specified.
>
>
> (References taken from SCA Assembly Specification Committee Draft 01  
> with RFC 2119 updates (dated 2008-04-22))
>
> Page 19: lines 376 - 378:
> 376       many : boolean (0..1) - (optional) whether the property is  
> single-valued (false) or multi
> 377       valued (true). In the case of a multi-valued property, it  
> is presented to the implementation
> 378       as a collection of property values.”
>
> Page 30: lines 861 – 865
> 861       many : boolean (0..1) – (optional) whether the property is  
> single-valued (false) or
> 862       multi-valued (true). Overrides the many specified for this  
> property on the implementation.
> 863       The value can only be equal or further restrict, i.e. if  
> the implementation specifies many
> 864       true, then the component can say false. In the case of a  
> multi-valued property, it is
> 865       presented to the implementation as a Collection of  
> property values.
>
> Page 30: lines 866 – 868
> 866       mustSupply : boolean (0..1) - whether the property value  
> must be supplied by the
> 867       component – when mustSupply="true" the component must  
> supply a value since the
> 868       implementation has no default value for the property.
>
> Page 42: lines 1346 – 1348
> 1346     many : boolean (0..1) - whether the property is single- 
> valued (false) or multi-valued
> 1347     (true). The default is false. In the case of a multi-valued  
> property, it is presented to the
> 1348     implementation as a collection of property values.
>
> Page 42: lines 1349 - 1354
> 1349     mustSupply : boolean (0..1) – whether the property value  
> must be supplied by the
> 1350     component that uses the implementation – when  
> mustSupply="true" the component must
> 1351     supply a value since the implementation has no default  
> value for the property. A default
> 1352     property-value should only be supplied when  
> mustSupply="false" (the default setting for
> 1353     the mustSupply attribute), since the implication of a  
> default value is that it is used only
> 1354     when a value is not supplied by the using component.
>
> PROPOSAL:
>
> I am presuming that the default value for many is false. Therefore,  
> add the following sentence to the end of the many paragraphs  
> detailed above.
>
> “If many is not specified, then the default value is false.”
>
> (I’m not so sure on this one but…) I am presuming that the default  
> value for mustSupply is true. Therefore, add the following sentence  
> to the end of the mustSupply paragraphs detailed above.
>
> “If mustSupply is not specified, then the default value is true”
>
>
> Mark Combellack| Software Developer| Avaya | Eastern Business Park |  
> St. Mellons | Cardiff | CF3 5EA | Voice: +44 (0) 29 2081 7624 | mcombellack@avaya.com
>
>



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