Clarify that super method constraints are considered in the validation routine but not constructors

Description

Section 4.6.2 currently says:

For a given group, the validation routine applied to validate parameters of a method or constructor is expected to execute the following constraint validations in no particular order:

  • for all reachable parameters, execute all parameter validations (including the ones expressed on interfaces and superclasses) matching the targeted group unless the given validation constraint has already been processed during this validation routine for a given navigation path (see Section 4.6.1, "Object graph validation") as part of a previous group match.

Since constraints from supertypes/interfaces are considered only for methods but not for constructors, we should change that to something like (and similar to the following bullet points):

  • for all reachable parameters, execute all parameter validations (for methods including the ones expressed on interfaces and superclasses)

Environment

None

Assignee

Gunnar Morling

Reporter

Gunnar Morling

Labels

None

Feedback Requested

None

Feedback Requested By

None

backPortable

None

Suitable for new contributors

None

Pull Request

None

backportDecision

None

backportReEvaluate

None

Components

Fix versions

Affects versions

Priority

Major
Configure