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