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