Author: reto
Date: Mon Jan 25 10:21:38 2010
New Revision: 902763

URL: http://svn.apache.org/viewvc?rev=902763&view=rev
Log:
CLEREZZA-85: copying languages to ArrayList, so that system-graph read right 
isn't required on accessing language list

Modified:
    
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java

Modified: 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java
URL: 
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java?rev=902763&r1=902762&r2=902763&view=diff
==============================================================================
--- 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java
 (original)
+++ 
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.platform.language/org.apache.clerezza.platform.language.core/src/main/java/org/apache/clerezza/platform/language/LanguageService.java
 Mon Jan 25 10:21:38 2010
@@ -168,9 +168,11 @@
         * 
         * @param componentContext
         */
-       protected void activate(ComponentContext componentContext) {            
+       protected void activate(ComponentContext componentContext) {
+               //access to languages should not require access to system graph,
+               //so copying the resources to an ArrayList
                languageList = Collections.synchronizedList(
-                               new RdfList(getListNode(), systemGraph));
+                               new ArrayList<Resource>(new 
RdfList(getListNode(), systemGraph)));
                if (languageList.size() == 0) {
                        addLanguage(new 
UriRef("http://www.lingvoj.org/lang/en";));
                }


Reply via email to