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 2017/03/22 21:35:26 UTC
svn commit: r1008822 - in /websites/staging/sling/trunk/content: ./
documentation/bundles/context-aware-configuration/context-aware-configuration-override.html
Author: buildbot
Date: Wed Mar 22 21:35:26 2017
New Revision: 1008822
Log:
Staging update by buildbot for sling
Modified:
websites/staging/sling/trunk/content/ (props changed)
websites/staging/sling/trunk/content/documentation/bundles/context-aware-configuration/context-aware-configuration-override.html
Propchange: websites/staging/sling/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Wed Mar 22 21:35:26 2017
@@ -1 +1 @@
-1787870
+1788163
Modified: websites/staging/sling/trunk/content/documentation/bundles/context-aware-configuration/context-aware-configuration-override.html
==============================================================================
--- websites/staging/sling/trunk/content/documentation/bundles/context-aware-configuration/context-aware-configuration-override.html (original)
+++ websites/staging/sling/trunk/content/documentation/bundles/context-aware-configuration/context-aware-configuration-override.html Wed Mar 22 21:35:26 2017
@@ -149,12 +149,12 @@ h2:hover > .headerlink, h3:hover > .head
<p>When the syntax <code>{configName}/{propertyName}={propertyJsonValue}</code> is used, only this specific property is overwritten leaving all other properties in the configuration resource untouched. When the syntax <code>{configName}={propertyJsonObject}</code> is used, all configuration properties in the configuration resources are replaced with the set from the JSON object.</p>
<p>Override string examples with real values:</p>
<div class="codehilite"><pre><span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">property1</span><span class="p">=</span>"<span class="n">value</span> 1"
-<span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">sub1</span><span class="o">/</span><span class="n">property1</span><span class="p">=</span><span class="s">'value 1'</span>
-<span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">property1</span><span class="p">=[</span><span class="s">'value 1'</span><span class="p">,</span><span class="s">'value 2'</span><span class="p">]</span>
+<span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">sub1</span><span class="o">/</span><span class="n">property1</span><span class="p">=</span>"<span class="n">value</span> 1"
+<span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">property1</span><span class="p">=[</span>"<span class="n">value</span> 1"<span class="p">,</span>"<span class="n">value</span> 2"<span class="p">]</span>
<span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">property1</span><span class="p">=</span>123
-<span class="n">x</span><span class="p">.</span><span class="n">y</span><span class="p">.</span><span class="n">z</span><span class="p">.</span><span class="n">MyConfig</span><span class="p">={</span><span class="n">prop1</span><span class="p">=</span><span class="s">'value1'</span><span class="p">,</span> <span class="n">prop2</span><span class="p">=[</span>1<span class="p">,</span>2<span class="p">,</span>3<span class="p">],</span> <span class="n">prop3</span><span class="p">=</span><span class="n">true</span><span class="p">,</span> <span class="n">prop4</span><span class="p">=</span>1<span class="p">.</span>23<span class="p">}</span>
-<span class="p">[</span><span class="o">/</span><span class="n">content</span><span class="o">/</span><span class="n">region1</span><span class="p">]</span><span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">property1</span><span class="p">=</span><span class="s">'value 1'</span>
-<span class="p">[</span><span class="o">/</span><span class="n">content</span><span class="o">/</span><span class="n">region1</span><span class="p">]</span><span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">sub1</span><span class="p">={</span><span class="n">prop1</span><span class="p">=</span>"<span class="n">value</span> 1"<span class="p">}</span>
+<span class="n">x</span><span class="p">.</span><span class="n">y</span><span class="p">.</span><span class="n">z</span><span class="p">.</span><span class="n">MyConfig</span><span class="p">={</span>"<span class="n">prop1</span>"<span class="p">=</span>"<span class="n">value1</span>"<span class="p">,</span>"<span class="n">prop2</span>"<span class="p">=[</span>1<span class="p">,</span>2<span class="p">,</span>3<span class="p">],</span>"<span class="n">prop3</span>"<span class="p">=</span><span class="n">true</span><span class="p">,</span>"<span class="n">prop4</span>"<span class="p">=</span>1<span class="p">.</span>23<span class="p">}</span>
+<span class="p">[</span><span class="o">/</span><span class="n">content</span><span class="o">/</span><span class="n">region1</span><span class="p">]</span><span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">property1</span><span class="p">=</span>"<span class="n">value</span> 1"
+<span class="p">[</span><span class="o">/</span><span class="n">content</span><span class="o">/</span><span class="n">region1</span><span class="p">]</span><span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">sub1</span><span class="p">={</span>"<span class="n">prop1</span>"<span class="p">:</span>"<span class="n">value</span> 1"<span class="p">}</span>
</pre></div>
@@ -165,8 +165,8 @@ h2:hover > .headerlink, h3:hover > .head
<p>The parameters are defined when starting the JVM using the -D command line parameter. Each parameter contains an override string. All parameter names have to be prefixed with the string <code>sling.caconfig.override.</code>.</p>
<p>Example:</p>
<div class="codehilite"><pre><span class="o">-</span><span class="n">Dsling</span><span class="p">.</span><span class="n">caconfig</span><span class="p">.</span><span class="n">override</span><span class="p">.</span><span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">sub1</span><span class="o">/</span><span class="n">property1</span><span class="p">=</span>123
-<span class="o">-</span><span class="n">D</span>"<span class="n">sling</span><span class="p">.</span><span class="n">caconfig</span><span class="p">.</span><span class="n">override</span><span class="p">.</span><span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">property1</span><span class="p">=[</span><span class="s">'value 1'</span><span class="p">,</span><span class="s">'value 2'</span><span class="p">]</span>"
-<span class="o">-</span><span class="n">D</span>"<span class="n">sling</span><span class="p">.</span><span class="n">caconfig</span><span class="p">.</span><span class="n">override</span><span class="p">.[</span><span class="o">/</span><span class="n">content</span><span class="o">/</span><span class="n">region1</span><span class="p">]</span><span class="n">x</span><span class="p">.</span><span class="n">y</span><span class="p">.</span><span class="n">z</span><span class="p">.</span><span class="n">MyConfig</span><span class="p">={</span><span class="n">prop1</span><span class="p">=</span><span class="s">'value1'</span><span class="p">,</span> <span class="n">prop2</span><span class="p">=[</span>1<span class="p">,</span>2<span class="p">,</span>3<span class="p">],</span> <span class="n">prop3</span><span class="p">=</span><span class="n">true</span><span class="p">,</span> <span class="n">prop4</span><span class="p">=</span>1<span class="p">.</span>23<span class="p">}</
span>"
+<span class="o">-</span><span class="n">D</span>"<span class="n">sling</span><span class="p">.</span><span class="n">caconfig</span><span class="p">.</span><span class="n">override</span><span class="p">.</span><span class="n">my</span><span class="o">-</span><span class="n">config</span><span class="o">/</span><span class="n">property1</span><span class="p">=[</span><span class="o">\</span>"<span class="n">value</span> 1<span class="o">\</span>"<span class="p">,</span><span class="o">\</span>"<span class="n">value</span> 2<span class="o">\</span>"<span class="p">]</span>"
+<span class="o">-</span><span class="n">D</span>"<span class="n">sling</span><span class="p">.</span><span class="n">caconfig</span><span class="p">.</span><span class="n">override</span><span class="p">.[</span><span class="o">/</span><span class="n">content</span><span class="o">/</span><span class="n">region1</span><span class="p">]</span><span class="n">x</span><span class="p">.</span><span class="n">y</span><span class="p">.</span><span class="n">z</span><span class="p">.</span><span class="n">MyConfig</span><span class="p">={</span><span class="o">\</span>"<span class="n">prop1</span><span class="o">\</span>"<span class="p">=</span><span class="o">\</span>"<span class="n">value1</span><span class="o">\</span>"<span class="p">,</span><span class="o">\</span>"<span class="n">prop2</span><span class="o">\</span>"<span class="p">=[</span>1<span class="p">,</span>2<span class="p">,</span>3<span class="p">],</span><span class="o">\</span>"<spa
n class="n">prop3</span><span class="o">\</span>"<span class="p">=</span><span class="n">true</span><span class="p">,</span><span class="o">\</span>"<span class="n">prop4</span><span class="o">\</span>"<span class="p">=</span>1<span class="p">.</span>23<span class="p">}</span>"
</pre></div>
@@ -175,7 +175,7 @@ h2:hover > .headerlink, h3:hover > .head
<p>Allows to define configuration property overrides from OSGi configuration.</p>
<p>You can provide multiple providers using a factory configuration ("Apache Sling Context-Aware OSGi Configuration Override Provider"), each of them provides list of override strings.</p>
<div class="timestamp" style="margin-top: 30px; font-size: 80%; text-align: right;">
- Rev. 1770469 by sseifert on Sat, 19 Nov 2016 05:02:17 +0000
+ Rev. 1788163 by sseifert on Wed, 22 Mar 2017 21:35:08 +0000
</div>
<div class="trademarkFooter">
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project