Author: tdraier
Date: Thu Nov 22 18:14:49 2007
New Revision: 19268

URL: https://svndev.jahia.net/websvn/listing.php?sc=3D1&rev=3D19268&repname=
=3Djahia
Log:
set mount points, allow multiple jackrabbits providers

Modified:
    branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/java/org/jahia/serv=
ices/content/JCRStoreService.java
    branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/java/org/jahia/serv=
ices/content/impl/jackrabbit/JackrabbitStoreProvider.java
    branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/webapp/WEB-INF/etc/=
spring/applicationcontext-services.xml

Modified: branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/java/org/jahi=
a/services/content/JCRStoreService.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-3-=
DMS-JACKRABBIT-BRANCH/core/src/java/org/jahia/services/content/JCRStoreServ=
ice.java&rev=3D19268&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/java/org/jahia/serv=
ices/content/JCRStoreService.java (original)
+++ branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/java/org/jahia/serv=
ices/content/JCRStoreService.java Thu Nov 22 18:14:49 2007
@@ -6,10 +6,8 @@
 import org.jahia.services.usermanager.JahiaUser;
 import org.jahia.utils.JahiaTools;
 =

-import javax.jcr.*;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Iterator;
+import javax.jcr.RepositoryException;
+import java.util.*;
 =

 /**
  * Created by IntelliJ IDEA.
@@ -58,6 +56,14 @@
         this.mainStoreProvider =3D mainStoreProvider;
     }
 =

+    public Map getMountPoints() {
+        return mountPoints;
+    }
+
+    public void setMountPoints(Map mountPoints) {
+        this.mountPoints =3D mountPoints;
+    }
+
     public JCRFileNodeWrapper getFileNodeWrapper(String path, JahiaUser us=
er) {
         if (path.startsWith("/")) {
             for (Iterator iterator =3D mountPoints.keySet().iterator(); it=
erator.hasNext();) {

Modified: branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/java/org/jahi=
a/services/content/impl/jackrabbit/JackrabbitStoreProvider.java
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-3-=
DMS-JACKRABBIT-BRANCH/core/src/java/org/jahia/services/content/impl/jackrab=
bit/JackrabbitStoreProvider.java&rev=3D19268&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/java/org/jahia/serv=
ices/content/impl/jackrabbit/JackrabbitStoreProvider.java (original)
+++ branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/java/org/jahia/serv=
ices/content/impl/jackrabbit/JackrabbitStoreProvider.java Thu Nov 22 18:14:=
49 2007
@@ -44,16 +44,7 @@
     private static org.apache.log4j.Logger logger =3D
         org.apache.log4j.Logger.getLogger(JackrabbitStoreProvider.class);
 =

-    static private JackrabbitStoreProvider instance =3D null;
-
-    protected JackrabbitStoreProvider() {
-    }
-
-    public synchronized static JackrabbitStoreProvider getInstance() {
-        if (instance =3D=3D null) {
-            instance =3D new JackrabbitStoreProvider();
-        }
-        return instance;
+    public JackrabbitStoreProvider() {
     }
 =

     public void stop() {

Modified: branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/webapp/WEB-IN=
F/etc/spring/applicationcontext-services.xml
URL: https://svndev.jahia.net/websvn/diff.php?path=3D/branches/JAHIA-5-0-3-=
DMS-JACKRABBIT-BRANCH/core/src/webapp/WEB-INF/etc/spring/applicationcontext=
-services.xml&rev=3D19268&repname=3Djahia
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/webapp/WEB-INF/etc/=
spring/applicationcontext-services.xml (original)
+++ branches/JAHIA-5-0-3-DMS-JACKRABBIT-BRANCH/core/src/webapp/WEB-INF/etc/=
spring/applicationcontext-services.xml Thu Nov 22 18:14:49 2007
@@ -861,7 +861,7 @@
         </property>
     </bean>
 =

-    <bean id=3D"DefaulJCRStoreProvider" class=3D"org.jahia.services.conten=
t.impl.jackrabbit.JackrabbitStoreProvider" parent=3D"jahiaServiceTemplate" =
factory-method=3D"getInstance">
+    <bean id=3D"DefaulJCRStoreProvider" class=3D"org.jahia.services.conten=
t.impl.jackrabbit.JackrabbitStoreProvider" parent=3D"jahiaServiceTemplate" >
         <property name=3D"key">
             <value>default</value>
         </property>
@@ -870,12 +870,33 @@
         </property>
     </bean>
 =

+    <!--
+    <bean id=3D"SecondJCRStoreProvider" class=3D"org.jahia.services.conten=
t.impl.jackrabbit.JackrabbitStoreProvider" parent=3D"jahiaServiceTemplate" >
+        <property name=3D"key">
+            <value>jcr2</value>
+        </property>
+        <property name=3D"repositoryName">
+            <value>java:comp/env/jcr2/repository</value>
+        </property>
+    </bean>
+    -->
+
     <bean id=3D"JCRStoreService" parent=3D"proxyTemplate">
         <property name=3D"target">
             <bean class=3D"org.jahia.services.content.JCRStoreService" par=
ent=3D"jahiaServiceTemplate" factory-method=3D"getInstance">
                 <property name=3D"mainStoreProvider">
                     <ref bean=3D"DefaulJCRStoreProvider" />               =
     =

                 </property>
+                <property name=3D"mountPoints">
+                    <map>
+<!--
+                        <entry>
+                            <key><value>/second</value></key>
+                            <ref bean=3D"SecondJCRStoreProvider"/>
+                        </entry>
+-->
+                    </map>
+                </property>
             </bean>
         </property>
     </bean>

_______________________________________________
cvs_list mailing list
[email protected]
http://lists.jahia.org/cgi-bin/mailman/listinfo/cvs_list

Reply via email to