This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to annotated tag 
org.apache.sling.nosql.couchbase-resourceprovider-1.0.0
in repository 
https://gitbox.apache.org/repos/asf/sling-org-apache-sling-nosql-couchbase-resourceprovider.git

commit d5fecb6d06b6bb4afbc1a28a6b0e26e4cb60c03b
Author: Stefan Seifert <[email protected]>
AuthorDate: Wed May 20 16:11:14 2015 +0000

    SLING-4381 add READMEs, make factory configuration
    
    git-svn-id: 
https://svn.apache.org/repos/asf/sling/trunk/contrib/nosql/couchbase-resourceprovider@1680622
 13f79535-47bb-0310-9956-ffa450edef68
---
 README.md                                                   | 13 +++++++++++++
 .../impl/CouchbaseNoSqlResourceProviderFactory.java         |  7 ++++++-
 2 files changed, 19 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..10277bd
--- /dev/null
+++ b/README.md
@@ -0,0 +1,13 @@
+Apache Sling NoSQL Couchbase Resource Provider
+==============================================
+
+Sling ResourceProvider implementation that uses 
[Couchbase](http://www.couchbase.com/) NoSQL database as persistence.
+
+Based on the "Apache Sling NoSQL Generic Resource Provider" and "Apache Sling 
NoSQL Couchbase Client".
+
+
+Configuration on deployment
+---------------------------
+
+* To use the resource provider you have to to create a factory configuration 
for "Apache Sling NoSQL Couchbase Client" with clientId = 
´sling-resourceprovider-couchbase´ and propert couchbase host and bucket 
configuration.
+* Additionally a factory configuration for "Apache Sling NoSQL Couchbase 
Resource Provider Factory" defines the root of the resource tree that should be 
stored in Couchbase
diff --git 
a/src/main/java/org/apache/sling/nosql/couchbase/resourceprovider/impl/CouchbaseNoSqlResourceProviderFactory.java
 
b/src/main/java/org/apache/sling/nosql/couchbase/resourceprovider/impl/CouchbaseNoSqlResourceProviderFactory.java
index 84ffbf3..ec14f21 100644
--- 
a/src/main/java/org/apache/sling/nosql/couchbase/resourceprovider/impl/CouchbaseNoSqlResourceProviderFactory.java
+++ 
b/src/main/java/org/apache/sling/nosql/couchbase/resourceprovider/impl/CouchbaseNoSqlResourceProviderFactory.java
@@ -22,6 +22,7 @@ import java.util.Map;
 
 import org.apache.felix.scr.annotations.Activate;
 import org.apache.felix.scr.annotations.Component;
+import org.apache.felix.scr.annotations.ConfigurationPolicy;
 import org.apache.felix.scr.annotations.Property;
 import org.apache.felix.scr.annotations.Reference;
 import org.apache.felix.scr.annotations.Service;
@@ -38,7 +39,11 @@ import org.osgi.service.event.EventAdmin;
  * {@link ResourceProviderFactory} implementation that uses couchbase as
  * persistence.
  */
-@Component(immediate = true)
+@Component(immediate = true, metatype = true,
+    
name="org.apache.sling.nosql.couchbase.resourceprovider.CouchbaseNoSqlResourceProviderFactory.factory.config",
+    label = "Apache Sling NoSQL Couchbase Resource Provider Factory", 
+    description = "Defines a resource provider factory with Couchbase 
persistence.", 
+    configurationFactory = true, policy = ConfigurationPolicy.REQUIRE)
 @Service(value = ResourceProviderFactory.class)
 public class CouchbaseNoSqlResourceProviderFactory extends 
AbstractNoSqlResourceProviderFactory {
 

-- 
To stop receiving notification emails like this one, please contact
"[email protected]" <[email protected]>.

Reply via email to