[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [sca-j] ISSUE 111: Proposed resolution
Mike,
Thanks for catching this omission from my proposed resolution for JAVA-111.
Here's a revised proposal that includes this, and also corrects a line
numbering problem.
The following line numbers refer to sca-javacaa-1.1-spec-cd01-rev2.pdf.
1. Delete line 1044.
2. On line 1048, add the following sentence: "If this constructor has
parameters, each of these parameters MUST have either a @Property
annotation or a @Reference annotation."
3. Delete lines 1049 through 1052.
4. Replace line 1062 by:
public HelloServiceImpl (@Property(name="someProperty") String someProperty) {
5. Replace lines 1381 through 1382 by ". name (optional) - the name of
the property. For a field annotation, the default is the name of the
field of the Java class. For a setter method annotation, the default
is the JavaBeans property name corresponding to the setter method
name. For a constructor parameter annotation, there is no default
and the name attribute MUST be present."
6. On line 1383, add "For a constructor parameter annotation, this
attribute MUST have the value true."
7. Replace lines 1441 through 1442 by ". name (optional) - the name of
the reference. For a field annotation, the default is the name of the
field of the Java class. For a setter method annotation, the default
is the JavaBeans property name corresponding to the setter method
name. For a constructor parameter annotation, there is no default
and the name attribute MUST be present."
8. On line 1443, add "For a constructor parameter annotation, this
attribute MUST have the value true."
9. Replace line 1453 by:
public void setStockQuote( StockQuoteService theSQService ) {
....
}
Simon
Mike Edwards wrote:
>
> Folks,
>
> +1 to this proposal.
>
> Can I ask if there is going to be a change to the @Constructor
> annotation definition which will place a requirement
> for there to be either @Property or @Reference annotations on each
> parameter of the constructor which is annotated
> with @Constructor? If we don't require this, then I don't see where the
> name of the reference or property can come from
> since the names of the parameters are not available at runtime.
>
> If there is going to be a change for @Constructor, which Issue will do
> this?
>
> Yours, Mike.
>
> Strategist - Emerging Technologies, SCA & SDO.
> Co Chair OASIS SCA Assembly TC.
> IBM Hursley Park, Mail Point 146, Winchester, SO21 2JN, Great Britain.
> Phone & FAX: +44-1962-818014 Mobile: +44-7802-467431
> Email: mike_edwards@uk.ibm.com
>
>
> From: Simon Nash <oasis@cjnash.com>
> To: sca-j@lists.oasis-open.org
> Date: 15/12/2008 10:22
> Subject: [sca-j] ISSUE 111: Proposed resolution
>
>
> ------------------------------------------------------------------------
>
>
>
> The following line numbers refer to sca-javacaa-1.1-spec-cd01-rev2.pdf.
>
> 1. Delete line 1044.
>
> 2. Delete lines 1049 through 1052.
>
> 3. Replace line 1062 by:
> public HelloServiceImpl (@Property(name="someProperty") String
> someProperty) {
>
> 4. Replace lines 1344 through 1345 by ". name (optional) - the name of
> the property. For a field annotation, the default is the name of the
> field of the Java class. For a setter method annotation, the default
> is the JavaBeans property name corresponding to the setter method
> name. For a constructor parameter annotation, there is no default
> and the name attribute MUST be present."
>
> 5. Replace lines 1441 through 1442 by ". name (optional) - the name of
> the reference. For a field annotation, the default is the name of the
> field of the Java class. For a setter method annotation, the default
> is the JavaBeans property name corresponding to the setter method
> name. For a constructor parameter annotation, there is no default
> and the name attribute MUST be present."
>
> 6. Replace line 1453 by:
> public void setStockQuote( StockQuoteService theSQService ) {
> ....
> }
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail. Follow this link to all your TCs in OASIS at:
> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> /
> /
>
> /Unless stated otherwise above:
> IBM United Kingdom Limited - Registered in England and Wales with number
> 741598.
> Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU/
>
>
>
>
>
>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]