You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by bu...@apache.org on 2015/01/19 08:18:36 UTC

svn commit: r936748 - in /websites/staging/sling/trunk/content: ./ documentation/bundles/datasource-providers.html

Author: buildbot
Date: Mon Jan 19 07:18:36 2015
New Revision: 936748

Log:
Staging update by buildbot for sling

Modified:
    websites/staging/sling/trunk/content/   (props changed)
    websites/staging/sling/trunk/content/documentation/bundles/datasource-providers.html

Propchange: websites/staging/sling/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Mon Jan 19 07:18:36 2015
@@ -1 +1 @@
-1652924
+1652928

Modified: websites/staging/sling/trunk/content/documentation/bundles/datasource-providers.html
==============================================================================
--- websites/staging/sling/trunk/content/documentation/bundles/datasource-providers.html (original)
+++ websites/staging/sling/trunk/content/documentation/bundles/datasource-providers.html Mon Jan 19 07:18:36 2015
@@ -103,6 +103,7 @@ an administrator can configure the DataS
 </li>
 <li><a href="#jndi-datasource">JNDI DataSource</a></li>
 <li><a href="#usage">Usage</a></li>
+<li><a href="#installation">Installation</a></li>
 </ul>
 </div>
 <h2 id="pooled-connection-datasource-provider">Pooled Connection DataSource Provider</h2>
@@ -179,17 +180,27 @@ ServiceRegistry</p>
 The service is registered with service property <code>datasource.name</code> whose value is the name of datasource provided in
 OSGi config.</p>
 <p>Following snippet demonstrates accessing the DataSource named <code>foo</code> via DS annotation</p>
-<div class="codehilite"><pre><span class="n">import</span> <span class="n">javax</span><span class="p">.</span><span class="n">sql</span><span class="p">.</span><span class="n">DataSource</span><span class="p">;</span>
-<span class="n">import</span> <span class="n">org</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">felix</span><span class="p">.</span><span class="n">scr</span><span class="p">.</span><span class="n">annotations</span><span class="p">.</span><span class="n">Reference</span><span class="p">;</span>
+<div class="codehilite"><pre><span class="kn">import</span> <span class="nn">javax.sql.DataSource</span><span class="o">;</span>
+<span class="kn">import</span> <span class="nn">org.apache.felix.scr.annotations.Reference</span><span class="o">;</span>
 
-<span class="n">public</span> <span class="n">class</span> <span class="n">DSExample</span> <span class="p">{</span>
+<span class="kd">public</span> <span class="kd">class</span> <span class="nc">DSExample</span> <span class="o">{</span>
 
-    <span class="p">@</span><span class="n">Reference</span><span class="p">(</span><span class="n">target</span> <span class="p">=</span> &quot;<span class="p">(</span><span class="o">&amp;</span><span class="p">(</span><span class="n">objectclass</span><span class="p">=</span><span class="n">javax</span><span class="p">.</span><span class="n">sql</span><span class="p">.</span><span class="n">DataSource</span><span class="p">)(</span><span class="n">datasource</span><span class="p">.</span><span class="n">name</span><span class="p">=</span><span class="n">foo</span><span class="p">))</span>&quot;<span class="p">)</span>
-    <span class="n">private</span> <span class="n">DataSource</span> <span class="n">dataSource</span><span class="p">;</span>
-<span class="p">}</span>
+    <span class="nd">@Reference</span><span class="o">(</span><span class="n">target</span> <span class="o">=</span> <span class="s">&quot;(&amp;(objectclass=javax.sql.DataSource)(datasource.name=foo))&quot;</span><span class="o">)</span>
+    <span class="kd">private</span> <span class="n">DataSource</span> <span class="n">dataSource</span><span class="o">;</span>
+<span class="o">}</span>
+</pre></div>
+
+
+<h2 id="installation">Installation</h2>
+<p>Download the bundle from <a href="http://sling.apache.org/downloads.cgi">here</a> or use following Maven dependency</p>
+<div class="codehilite"><pre><span class="nt">&lt;dependency&gt;</span>
+    <span class="nt">&lt;groupId&gt;</span>org.apache.sling<span class="nt">&lt;/groupId&gt;</span>
+    <span class="nt">&lt;artifactId&gt;</span>org.apache.sling.datasource<span class="nt">&lt;/artifactId&gt;</span>
+    <span class="nt">&lt;version&gt;</span>1.0.0<span class="nt">&lt;/version&gt;</span>
+<span class="nt">&lt;/dependency&gt;</span>
 </pre></div>
       <div class="timestamp" style="margin-top: 30px; font-size: 80%; text-align: right;">
-        Rev. 1652375 by chetanm on Fri, 16 Jan 2015 10:08:09 +0000
+        Rev. 1652928 by chetanm on Mon, 19 Jan 2015 07:18:29 +0000
       </div>
       <div class="trademarkFooter"> 
         Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project