harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nellya Udovichenko (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HARMONY-4019) [classlib][beans] Incorect behaviour of BeanContextSupport.add()
Date Tue, 19 Jun 2007 14:03:27 GMT

    [ https://issues.apache.org/jira/browse/HARMONY-4019?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12506177
] 

Nellya Udovichenko commented on HARMONY-4019:
---------------------------------------------

The bug isn't reproduced after java.beans.beancontext.BeanContextSupport class bugs fix at
revision 548642. The regression test 
is included in org.apache.harmony.beans.tests.java.beans.beancontext.BeanContextSupportTest.testAddBCP()
(now it is in excluded tests list). Please could anybody close the issue?

> [classlib][beans] Incorect behaviour of BeanContextSupport.add() 
> -----------------------------------------------------------------
>
>                 Key: HARMONY-4019
>                 URL: https://issues.apache.org/jira/browse/HARMONY-4019
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Roman S. Bushmanov
>
> According to the Extensible Runtime Containment and Services Protocol (v1.0),  if an
object that implements BeanContextProxy is added to a BeanContext, than the BeanContextChild
returned from BeanContextProxy.getBeanContextProxy() should be also added to that BeanContext.
The same is specified for 'remove' operation.
> However, Harmony implementation of BeanContextSupport behaves differently. Only the object
that implements BeanContextProxy is added in the described case.  To reproduce the issue,
please run the testcase listed below.
> The expected output is
> Context size: 2
> But on Harmony the testcase prints
> Context size: 1
> ------------------------------------- Test.java ---------------------------------------
> import java.beans.beancontext.*;
> public class Test {
>     public static void main(String[] args) throws Exception {
>         BeanContextSupport context = new BeanContextSupport(); 
>         context.add(new MyBeanContextProxy()); 
>         System.out.println("Context size: "+context.size());
>     }
>     static class MyBeanContextProxy implements BeanContextProxy {
>     
>         private BeanContextChild child = new BeanContextChildSupport();
>         
>         public BeanContextChild getBeanContextProxy(){
>             return child; 
>         }
>     }
> }
> --------------------------------------------------------------------------------------
> Affected tests:
> functional/org/apache/harmony/test/func/api/java/beans/beancontext/TestSizeBeanContext.xml
> (see HARMONY-3528)

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


Mime
View raw message