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

 


Help: OASIS Mailing Lists Help | MarkMail Help

sca-j message

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


Subject: REOPEN ISSUE: Resolution for JAVA-125 was incomplete


TARGET: SCA-J Common Annotations and APIs

DESCRIPTION: Resolution for JAVA-125 was incomplete

As discussed in
  http://www.oasis-open.org/apps/org/workgroup/sca-j/email/archives/200906/msg00098.html
the revised resolution for JAVA-125 did not update the description of
the @remotable attribute of <interface.java> in chapter 3 of JavaCAA.

This currently reads as follows:

  – indicates whether or not the interface is remotable.  A value of
  “true” means the interface is remotable and a value of “false” means
  it is not.  This attribute does not have a default value.  If it is
  not specified then the remotability is determined by the presence or
  absence of the @Remotable annotation.  The @remotable attribute
  applies to both the interface and any optional callbackInterface.
  The @remotable attribute is intended as an alternative to using the
  @Remotable annotation.  The value of the @remotable attribute on the
  <interface.java/> element does not override the presence of a
  @Remotable annotation on the interface class and so if the interface
  class contains a @Remotable annotation and the @remotable attribute
  has a value of "false", then the SCA Runtime MUST raise an error and
  MUST NOT run the component concerned. [JCA30005]

When this paragraph was written, it was correct based on the valid
usage of the @Remotable annotation at that time.  The revised resolution
to JAVA-125 has changed the usage of @Remotable to allow it to appear
in additional places.  It is therefore necessary to further qualify
this description to preserve its original meaning of using the
@Remotable annotation on the interface class.

PROPOSAL:

Change the above paragraph by inserting the words "on the interface
class" at the end of the fourth sentence and the end of the sixth
sentence.  The resulting text is:

  – indicates whether or not the interface is remotable.  A value of
  “true” means the interface is remotable and a value of “false” means
  it is not.  This attribute does not have a default value.  If it is
  not specified then the remotability is determined by the presence or
  absence of the @Remotable annotation on the interface class.  The
  @remotable attribute applies to both the interface and any optional
  callbackInterface.  The @remotable attribute is intended as an
  alternative to using the @Remotable annotation on the interface class.
  The value of the @remotable attribute on the <interface.java/> element
  does not override the presence of a @Remotable annotation on the
  interface class and so if the interface class contains a @Remotable
  annotation and the @remotable attribute has a value of "false", then
  the SCA Runtime MUST raise an error and MUST NOT run the component
  concerned. [JCA30005]



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