pluggable severities
--------------------

                 Key: EXTVAL-73
                 URL: https://issues.apache.org/jira/browse/EXTVAL-73
             Project: MyFaces Extensions Validator
          Issue Type: New Feature
          Components: Bean Validation, Core, Property Validation
    Affects Versions: 1.2.3-SNAPSHOT, 2.0.3-SNAPSHOT, 1.1.3-SNAPSHOT
            Reporter: Gerhard Petracek


it should be possible to register custom validation parameter / payload as 
replacement for the default severity parameters to allow independent 
constraints without dependency to the framework.

examples
register custom payload (for jsr303):
ExtValContext.getContext().addGlobalProperty(ViolationSeverity.Warn.class.getName(),
 CustomBvViolationSeverity.Warning.class);
ExtValContext.getContext().addGlobalProperty(ViolationSeverity.Error.class.getName(),
 CustomBvViolationSeverity.Error.class);
...
usage:
@NotNull(payload = CustomBvViolationSeverity.Warning.class)

register custom validation parameter (for extval annotations):
ExtValContext.getContext().addGlobalProperty(ViolationSeverity.class.getName(), 
CustomExtValViolationSeverity.class);

usage:
@CustomRequired(parameters = CustomExtValViolationSeverity.Warning.class)

the custom implementations behave like the default implementations 
(automatically) with the advantage that there is no dependency to extval

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to