You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by ml...@apache.org on 2006/10/18 12:14:18 UTC

svn commit: r465197 - in /incubator/harmony/enhanced/classlib/trunk/modules/beans/src: main/java/java/beans/beancontext/ test/java/org/apache/harmony/beans/tests/java/beans/beancontext/

Author: mloenko
Date: Wed Oct 18 03:14:15 2006
New Revision: 465197

URL: http://svn.apache.org/viewvc?view=rev&rev=465197
Log:
applied patch from HARMONY-1153
[classlib][beans] getSourceAsBeanContextServices() returns 'null' on Harmony and valid object on RI

Modified:
    incubator/harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/beancontext/BeanContextServiceRevokedEvent.java
    incubator/harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextServiceRevokedEventTest.java

Modified: incubator/harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/beancontext/BeanContextServiceRevokedEvent.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/beancontext/BeanContextServiceRevokedEvent.java?view=diff&rev=465197&r1=465196&r2=465197
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/beancontext/BeanContextServiceRevokedEvent.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/beans/src/main/java/java/beans/beancontext/BeanContextServiceRevokedEvent.java Wed Oct 18 03:14:15 2006
@@ -37,6 +37,7 @@
         super(bcs);
         this.serviceClass = sc;
         this.invalidateRefs = invalidate;
+        setPropagatedFrom(bcs);
     }
 
     public Class getServiceClass() {

Modified: incubator/harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextServiceRevokedEventTest.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextServiceRevokedEventTest.java?view=diff&rev=465197&r1=465196&r2=465197
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextServiceRevokedEventTest.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/beans/src/test/java/org/apache/harmony/beans/tests/java/beans/beancontext/BeanContextServiceRevokedEventTest.java Wed Oct 18 03:14:15 2006
@@ -20,9 +20,11 @@
 import java.beans.beancontext.BeanContext;
 import java.beans.beancontext.BeanContextServiceRevokedEvent;
 import java.beans.beancontext.BeanContextServices;
+import java.beans.beancontext.BeanContextServicesSupport;
 import java.io.IOException;
 import java.io.Serializable;
 import java.util.ArrayList;
+import java.util.Locale;
 
 import junit.framework.TestCase;
 
@@ -99,6 +101,14 @@
                 services, BeanContext.class, true);
         assertSame(services, event.getSource());
         assertSame(services, event.getSourceAsBeanContextServices());
+
+        // Regression for HARMONY-1153
+        BeanContextServicesSupport sup = new BeanContextServicesSupport(
+                new MockBeanContextServices(), new Locale("ru", "RU"), false,
+                false);
+        event = new BeanContextServiceRevokedEvent(sup,
+                MockBeanContextServices.class, false);
+        assertNotNull(event.getSourceAsBeanContextServices());
     }
 
     public void testGetServiceClass() {