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);


Reply via email to