Author: rmannibucau
Date: Tue Oct 2 15:53:13 2012
New Revision: 1392992
URL: http://svn.apache.org/viewvc?rev=1392992&view=rev
Log:
TOMEE-443 not returning a copy means the cached value can be modified - fixing
returning a copy
Modified:
openejb/trunk/openejb/tomee/tomee-myfaces/src/main/java/org/apache/tomee/myfaces/TomEEFacesConfigResourceProvider.java
Modified:
openejb/trunk/openejb/tomee/tomee-myfaces/src/main/java/org/apache/tomee/myfaces/TomEEFacesConfigResourceProvider.java
URL:
http://svn.apache.org/viewvc/openejb/trunk/openejb/tomee/tomee-myfaces/src/main/java/org/apache/tomee/myfaces/TomEEFacesConfigResourceProvider.java?rev=1392992&r1=1392991&r2=1392992&view=diff
==============================================================================
---
openejb/trunk/openejb/tomee/tomee-myfaces/src/main/java/org/apache/tomee/myfaces/TomEEFacesConfigResourceProvider.java
(original)
+++
openejb/trunk/openejb/tomee/tomee-myfaces/src/main/java/org/apache/tomee/myfaces/TomEEFacesConfigResourceProvider.java
Tue Oct 2 15:53:13 2012
@@ -28,6 +28,7 @@ import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.net.URL;
+import java.util.ArrayList;
import java.util.Collection;
import java.util.Enumeration;
import java.util.HashMap;
@@ -48,7 +49,7 @@ public class TomEEFacesConfigResourcePro
Collection<URL> urlSet = CACHED_RESOURCES.get(loader);
if (urlSet != null) {
- return urlSet;
+ return new ArrayList<URL>(urlSet); // copy it since it can be
modified then
}
urlSet = new HashSet<URL>();