Annotation Type ConstraintWeight


  • @Target({FIELD,METHOD})
    @Retention(RUNTIME)
    public @interface ConstraintWeight
    Specifies that a bean property (or a field) set the constraint weight and score level of a constraint. For example, with a constraint weight of 2soft, a constraint match penalization with weightMultiplier 3 will result in a Score of -6soft.

    It is specified on a getter of a java bean property (or directly on a field) of a ConstraintConfiguration class.

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      String value
      The constraint name.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String constraintPackage
      The constraint package is the namespace of the constraint.
    • Element Detail

      • value

        String value
        The constraint name.

        The constraint id is the constraint package concatenated with "/" and this constraint name.

        Returns:
        never null, often a constant that is used by the constraints too, because they need to match.