bval-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Francesco Chicchiriccò (JIRA) <>
Subject [jira] [Commented] (BVAL-167) ConstraintDeclarationException: Illegal strengthening: overridden [constraints] in inheritance hierarchy
Date Mon, 05 Nov 2018 07:54:00 GMT


Francesco Chicchiriccò commented on BVAL-167:

I don't understand why I should by putting {{@NotNull}} on implementation too: [1] says:
The Bean Validation specification implements the first rule by disallowing parameter constraints
on methods which override or implement a method declared in a supertype (superclass or interface)

To me, not repeating the annotation should be interpreted as a confirmation; and anyway, 
as said above, all works with the reference implementation (Hibernate Validator), hence I
suspect that this is the way how the interpretation should be taken.


> ConstraintDeclarationException: Illegal strengthening: overridden [constraints] in inheritance
> --------------------------------------------------------------------------------------------------------
>                 Key: BVAL-167
>                 URL:
>             Project: BVal
>          Issue Type: Bug
>    Affects Versions: 2.0.0
>            Reporter: Francesco Chicchiriccò
>            Priority: Major
>             Fix For: 2.0.1
> I am trying to upgrade BVal to 2.0.0 in Syncope.
> I have changed my POMs as follows:
> * javax.validation:validation-api from 1.1.0.Final to 2.0.1.Final
> * org.apache.bval:bval-jsr from 1.1.2 to 2.0.0
> When I try to reach up some of the REST services (based on CXF 3.2), an [exception|]
is thrown; I have read about such exception, but it seems to me that the mentioned methods
in [interface|]
and [implementation|]
should comply with hierarchy rules.
> Nevertheless, if I swap
> org.apache.bval:bval-jsr:2.0.0
> with
> org.hibernate.validator:hibernate-validator:6.0.13.Final
> all is working fine.

This message was sent by Atlassian JIRA

View raw message