Apache Sling Validation Framework Examples

Clone this repo:

Branches

  1. 547ac17 SLING-11051 - Fixing JavaDoc badge by Dan Klco · 7 months ago master
  2. 162c2b0 Update to parent 46 by Konrad Windszus · 9 months ago
  3. 07a7581 SLING-10676 - remove SECURITY.md which is not needed by Bertrand Delacretaz · 1 year, 1 month ago
  4. e2fca0b SLING-10676 - add or update SECURITY.md by Bertrand Delacretaz · 1 year, 1 month ago
  5. 7381238 Adding sonarqube badges as per SLING-9682 by Dan Klco · 2 years ago

Apache Sling

Build Status Coverage Sonarcloud Status validation License

Apache Sling Validation Framework Examples

This module is part of the Apache Sling project.

How To Run the Examples

  1. Start a Sling Starter (or some other distribution)

  2. Install the org.apache.sling.validation.api and org.apache.sling.validation.core bundles

  3. Build and install the org.apache.sling.validation.examples bundle

    mvn clean package sling:install
    

Invalid POST request

curl -u admin:admin -Fsling:resourceType=/apps/validationdemo/components/user -Fusername=johnsmith -FfirstName=John204 -FlastName=Smith http://127.0.0.1:8080/content/validationdemo/users/johnsmith.modify.html

Check that the resource has not been modified at http://127.0.0.1:8080/content/validationdemo/users/johnsmith.html.

Valid POST request

curl -u admin:admin -Fsling:resourceType=/apps/validationdemo/components/user -Fusername=johnsmith -FfirstName=Johnny -FlastName=Bravo http://127.0.0.1:8080/content/validationdemo/users/johnsmith.modify.html

Check that the resource has been modified at http://127.0.0.1:8080/content/validationdemo/users/johnsmith.html.