Konrad Windszus created SLING-4157:
--------------------------------------
Summary: Allow Sling validation to pick up models in any location
in the repository
Key: SLING-4157
URL: https://issues.apache.org/jira/browse/SLING-4157
Project: Sling
Issue Type: Improvement
Components: Validation
Reporter: Konrad Windszus
Currently only validation models being defined below
* /apps/sling/validation/models/ and
* /apps/sling/validation/models/
are picked up
This is due to the XPath query containing the path restriction (in
https://github.com/apache/sling/blob/trunk/contrib/validation/core/src/main/java/org/apache/sling/validation/impl/ValidationServiceImpl.java#L295).
Similar to the JCR Repository based ResourceBundleProvider (
http://sling.apache.org/site/internationalization-support.html) the validation
models should be allowed everywhere in the repository (where apps should still
have higher priority than libs). That should not have a major performance
drawback.
This is especially useful, if multiple different applications are deployed on
the same Sling instance. To be able to distinguish their scripts and validation
models in the repository (and to not overwrite other applications' models) it
should be allowed that everything belonging to that one application is located
below one common entry node (e.g. /apps/mycoolslingapp/)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)