You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by ch...@apache.org on 2014/05/27 11:07:14 UTC

svn commit: r1597726 - /jackrabbit/oak/trunk/oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactory.java

Author: chetanm
Date: Tue May 27 09:07:13 2014
New Revision: 1597726

URL: http://svn.apache.org/r1597726
Log:
OAK-1522 - Provide PojoSR based RepositoryFactory implementation

Return null if repository config not supported

Modified:
    jackrabbit/oak/trunk/oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactory.java

Modified: jackrabbit/oak/trunk/oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactory.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactory.java?rev=1597726&r1=1597725&r2=1597726&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactory.java (original)
+++ jackrabbit/oak/trunk/oak-pojosr/src/main/java/org/apache/jackrabbit/oak/run/osgi/OakOSGiRepositoryFactory.java Tue May 27 09:07:13 2014
@@ -86,6 +86,11 @@ public class OakOSGiRepositoryFactory im
 
     @SuppressWarnings("unchecked")
     public Repository getRepository(Map parameters) throws RepositoryException {
+        if(parameters == null || !parameters.containsKey(REPOSITORY_HOME)){
+            //Required param missing so repository cannot be created
+            return null;
+        }
+
         Map config = new HashMap();
         config.putAll(parameters);