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/02 07:32:56 UTC
svn commit: r1007546 - in /websites/staging/sling/trunk/content: ./
documentation/bundles/validation.html
Author: buildbot
Date: Thu Mar 2 07:32:56 2017
New Revision: 1007546
Log:
Staging update by buildbot for sling
Modified:
websites/staging/sling/trunk/content/ (props changed)
websites/staging/sling/trunk/content/documentation/bundles/validation.html
Propchange: websites/staging/sling/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Mar 2 07:32:56 2017
@@ -1 +1 @@
-1785077
+1785078
Modified: websites/staging/sling/trunk/content/documentation/bundles/validation.html
==============================================================================
--- websites/staging/sling/trunk/content/documentation/bundles/validation.html (original)
+++ websites/staging/sling/trunk/content/documentation/bundles/validation.html Thu Mar 2 07:32:56 2017
@@ -131,10 +131,7 @@ This documentation is still work in prog
<li><a href="#before-sling-models-120">Before Sling Models 1.2.0</a></li>
</ul>
</li>
-<li><a href="#validators">Validators</a><ul>
-<li><a href="#validator-id-description-parameters-since">Validator ID | Description | Parameters | Since</a></li>
-</ul>
-</li>
+<li><a href="#validators">Validators</a></li>
<li><a href="#writing-validators">Writing Validators</a></li>
<li><a href="#references">References</a></li>
</ul>
@@ -334,8 +331,24 @@ To overwrite some property or child from
<h1 id="validators">Validators<a class="headerlink" href="#validators" title="Permanent link">¶</a></h1>
-<h2 id="validator-id-description-parameters-since">Validator ID | Description | Parameters | Since<a class="headerlink" href="#validator-id-description-parameters-since" title="Permanent link">¶</a></h2>
-<p><a href="https://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/validation/core/src/main/java/org/apache/sling/validation/impl/validators/RegexValidator.java"><code>org.apache.sling.validation.core.RegexValidator</code></a> | Validates that a property value matches a given regular expression | <code>regex</code>, mandatory parameter giving a regular expression according to the pattern described in <a href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html">java.util.regex.Pattern</a>. Only if the property value matches this expression it is considered valid. | 1.0.0</p>
+<table class="table">
+<thead>
+<tr>
+<th>Validator ID</th>
+<th>Description</th>
+<th>Parameters</th>
+<th>Since</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><a href="https://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/validation/core/src/main/java/org/apache/sling/validation/impl/validators/RegexValidator.java"><code>org.apache.sling.validation.core.RegexValidator</code></a></td>
+<td>Validates that a property value matches a given regular expression</td>
+<td><code>regex</code>, mandatory parameter giving a regular expression according to the pattern described in <a href="http://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html">java.util.regex.Pattern</a>. Only if the property value matches this expression it is considered valid.</td>
+<td>1.0.0</td>
+</tr>
+</tbody>
+</table>
<h1 id="writing-validators">Writing Validators<a class="headerlink" href="#writing-validators" title="Permanent link">¶</a></h1>
<p>To write a validator one needs to implement the <a href="hhttps://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/validation/api/src/main/java/org/apache/sling/validation/spi/Validator.java"><code>org.apache.sling.validation.spi.Validator</code></a> interface in an OSGi service (look at <a href="https://svn.apache.org/repos/asf/sling/trunk/bundles/extensions/validation/core/src/main/java/org/apache/sling/validation/impl/validators/RegexValidator.java"><code>org.apache.sling.validation.core.RegexValidator</code></a> for an example).
That interface defines the method <code>validate</code>. That is called for each property which is bound to the validator through the validation model.
@@ -346,7 +359,7 @@ Each validator needs to specify one type
<li><a href="http://www.slideshare.net/raducotescu/apache-sling-generic-validation-framework">Apache Sling Generic Validation Framework, adaptTo 2014</a></li>
</ol>
<div class="timestamp" style="margin-top: 30px; font-size: 80%; text-align: right;">
- Rev. 1785077 by kwin on Thu, 2 Mar 2017 07:31:24 +0000
+ Rev. 1785078 by kwin on Thu, 2 Mar 2017 07:32:47 +0000
</div>
<div class="trademarkFooter">
Apache Sling, Sling, Apache, the Apache feather logo, and the Apache Sling project