You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@beehive.apache.org by "Chad Schoettger (JIRA)" <de...@beehive.apache.org> on 2005/10/10 23:45:47 UTC

[jira] Updated: (BEEHIVE-957) Validation on AnnotationMemberTypes.Date is allowing invalid value

     [ http://issues.apache.org/jira/browse/BEEHIVE-957?page=all ]

Chad Schoettger updated BEEHIVE-957:
------------------------------------

    Attachment: BEEHIVE-957.diff

Added check to make sure the entire date string value was processed.  Also updated error messages to be more descriptive.

> 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
>     Assignee: Chad Schoettger
>     Priority: Minor
>  Attachments: BEEHIVE-957.diff
>
> 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