Validation on AnnotationMemberTypes.Date is allowing invalid value
------------------------------------------------------------------
Key: BEEHIVE-957
URL: http://issues.apache.org/jira/browse/BEEHIVE-957
Project: Beehive
Type: Bug
Components: Controls
Versions: V1
Environment: Windows JDK 1.5 03
Reporter: David Read
Priority: Minor
Fix For: TBD
This compiles, but I don't think it should ...
An annotation definition with a member:
===============================
@AnnotationMemberTypes.Date(format="yyyy-MM-dd", minValue="2005-01-31",
maxValue="2005-12-31")
String date();
And a annotation instance of:
=======================
@ConstrainedProperties.Properties(
...
date="2005-09-30x",
....
)
Retriving the member value at runtime returns: 2005-09-30x as a String and
fails to parse at runtime. I do get a compilation error if the basic format is
not correct. For example using date="2005/09/30x".
It would also be helpful if the error messages indicate what the current value
and parse format is. The current error generation is:
error("Value assigned to a date property is not in the specified format.");
maybe something like ... error("Value:"+ value + " assigned to a date property
is not in the specified format:"+format);
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira