Change By: Gunnar Morling (06/Mar/13 12:30 PM)
Description: We need to throw a {{ConstraintDefinitionException}} in case

*
 a constraint is generic and cross-parameter but does not define a member {{validationAppliesTo()}}  and when
*
 pure generic/cross-parameter constraints define such member .
* {{validationAppliesTo()}} has the wrong type
* {{validationAppliesTo()}} has the wrong default value

 See: 

{{InvalidConstraintDefinitionsTest#testGenericAndCrossParameterConstraintDefinesValidationAppliesTo()}}
{{InvalidConstraintDefinitionsTest#testCrossParameterConstraintWithValidationAppliesToCausesException()}}
{{InvalidConstraintDefinitionsTest#testGenericConstraintWithValidationAppliesToCausesException()}}

{{InvalidConstraintDefinitionsTest#testConstraintDefinitionWithWrongValidationAppliesToType()}}
{{InvalidConstraintDefinitionsTest#testConstraintDefinitionWithWrongDefaultValidationAppliesTo()}}
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira