You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwebbeans.apache.org by st...@apache.org on 2015/04/26 22:13:08 UTC

svn commit: r1676144 - /openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/DefaultBeanArchiveService.java

Author: struberg
Date: Sun Apr 26 20:13:08 2015
New Revision: 1676144

URL: http://svn.apache.org/r1676144
Log:
OWB-1059 empty beans.xml should result in BeanDiscoveryMode.ALL

This is very important for backward compat to CDI-1.0 applications

Modified:
    openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/DefaultBeanArchiveService.java

Modified: openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/DefaultBeanArchiveService.java
URL: http://svn.apache.org/viewvc/openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/DefaultBeanArchiveService.java?rev=1676144&r1=1676143&r2=1676144&view=diff
==============================================================================
--- openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/DefaultBeanArchiveService.java (original)
+++ openwebbeans/trunk/webbeans-impl/src/main/java/org/apache/webbeans/xml/DefaultBeanArchiveService.java Sun Apr 26 20:13:08 2015
@@ -180,8 +180,12 @@ public class DefaultBeanArchiveService i
     {
         DefaultBeanArchiveInformation bdaInfo = createBeanArchiveInformation();
 
-
-        if (xmlStream.available() > 0)
+        if (xmlStream != null && xmlStream.available() == 0)
+        {
+            // an empty beans.xml will be treated as ALL for backward compat with CDI-1.0
+            bdaInfo.setBeanDiscoveryMode(BeanDiscoveryMode.ALL);
+        }
+        else if (xmlStream != null && xmlStream.available() > 0)
         {
             //Get root element of the XML document
             Element webBeansRoot = getBeansRootElement(xmlStream);