Hi,

While I do understand the need for clearer messages about why a validator
returns false for a simple validation operation I would not rely on Strings
for getting the result.

Instead I would return something similar to the ValidationResult - an
object encapsulating a boolean value for the result, together with a
List<String> for retrieving more detailed messages about the Validator's
reasons for returning false.

WDYT?

On Wed, Oct 8, 2014 at 12:14 PM, Bertrand Delacretaz (JIRA) <[email protected]
> wrote:

>
>      [
> https://issues.apache.org/jira/browse/SLING-4010?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
> ]
>
> Bertrand Delacretaz resolved SLING-4010.
> ----------------------------------------
>     Resolution: Fixed
>       Assignee: Bertrand Delacretaz
>
> That was quick! Committed in revision 1630039, thanks for your
> contribution.
>
> > Allow validator to set a custom failure message
> > -----------------------------------------------
> >
> >                 Key: SLING-4010
> >                 URL: https://issues.apache.org/jira/browse/SLING-4010
> >             Project: Sling
> >          Issue Type: Improvement
> >          Components: Extensions
> >            Reporter: Konrad Windszus
> >            Assignee: Bertrand Delacretaz
> >              Labels: validation, validator
> >
> > Currently the Validator may only return a boolean value or an exception
> in case the validator was called with invalid parametrization (
> https://github.com/apache/sling/blob/trunk/contrib/validation/api/src/main/java/org/apache/sling/validation/api/Validator.java
> ).
> > In some cases the validator could give some important information about
> why the validation failed. This is e.g. the cause for a reference validator
> where the cause for a failed validation could be:
> > # referenced resource is not existent
> > # referenced resource is not having the right resource type
> > # referenced resource is not activated
> > So instead of only returning a boolean value, it should also be possible
> to return a failure message.
>
>
>
> --
> This message was sent by Atlassian JIRA
> (v6.3.4#6332)
>

Reply via email to