You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "Simon Laws (JIRA)" <de...@tuscany.apache.org> on 2008/08/31 15:11:44 UTC

[jira] Resolved: (TUSCANY-2501) A couple places where InterfaceContract is not established on reference when it's not calculated by introspection

     [ https://issues.apache.org/jira/browse/TUSCANY-2501?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Simon Laws resolved TUSCANY-2501.
---------------------------------

    Resolution: Fixed

Change committed to 1.3.2 at r690691

> A couple places where InterfaceContract is not established on reference when it's not calculated by introspection
> -----------------------------------------------------------------------------------------------------------------
>
>                 Key: TUSCANY-2501
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-2501
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Core Runtime
>            Reporter: Scott Kurz
>             Fix For: Java-SCA-1.3.2
>
>         Attachments: 2501.recreate.dont.commit.me.diff
>
>
> The vtests have a couple examples which result in component references being created without a corresponding InterfaceContract.
> This is not a problem with the current default binding impl (as these tests are currently passing), but a switch to using the WS binding, say, shows the issue.
> I'll attach a patch, too, but here are the issues:
> ------------------------------------------------------------------------------
> In vtest/java-api/apis/componentcontext:
>         return componentContext.getService(DComponent.class, "dReference").getName();
> In vtest/java-api/annotations/reference
>       public class AServiceImpl implements AService {
>        .... 
>        public BService b4; // field injection (public, un-annotated)
> ------------------------------------------------------------------------------
> In both cases, the SCDL merely configures the ref target (and binding) but does not define the ref intf.
> I haven't given this area a great deal of thought, my guess is we want to extend our Java introspection capabilities, though I could see that for some impl
> types the better answer might be to require the SCDL to configure the intf in component SCDL.  
> I didn't try the latter either, but wanted to just write up the issue for now.
> Thanks, 
> Scott
>        

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.