Author: rmannibucau
Date: Tue Mar 12 20:05:33 2013
New Revision: 1455690

URL: http://svn.apache.org/r1455690
Log:
keeping order in beans.xml

Modified:
    
tomee/tomee/trunk/container/openejb-jee/src/main/java/org/apache/openejb/jee/Beans.java

Modified: 
tomee/tomee/trunk/container/openejb-jee/src/main/java/org/apache/openejb/jee/Beans.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-jee/src/main/java/org/apache/openejb/jee/Beans.java?rev=1455690&r1=1455689&r2=1455690&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-jee/src/main/java/org/apache/openejb/jee/Beans.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-jee/src/main/java/org/apache/openejb/jee/Beans.java
 Tue Mar 12 20:05:33 2013
@@ -231,8 +231,14 @@ public class Beans {
     }
 
     private <T> void removeDuplicates(final List<T> list) {
-        final List<T> classes = new ArrayList<T>(list);
+        // don't use a set to keep order
+        final List<T> classes = new ArrayList<T>();
+        for (T t : list) {
+            if (!classes.contains(t)) {
+                classes.add(t);
+            }
+        }
         list.clear();
-        list.addAll(new HashSet<T>(classes));
+        list.addAll(classes);
     }
 }


Reply via email to