[dna-issues] [JBoss JIRA] Reopened: (DNA-96) ValueFormatException should be replaced by existing JDK IllegalArgumentException and UnsupportedOperationException in ValueFactories

Randall Hauch (JIRA) jira-events at lists.jboss.org
Tue Aug 19 15:38:22 EDT 2008


     [ https://jira.jboss.org/jira/browse/DNA-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Randall Hauch reopened DNA-96:
------------------------------

      Assignee: Randall Hauch  (was: Johnny Verhaeg)


This change makes it more difficult to use, since now there are three kinds of exceptions that have to be processed whenever a value (or values) are converted to a desired property type.  This is because it is usually not clear what property type the values actually are, and so it is not known if a conversion between the types is available and whether the values can actually be converted.

> ValueFormatException should be replaced by existing JDK IllegalArgumentException and UnsupportedOperationException in ValueFactories
> ------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: DNA-96
>                 URL: https://jira.jboss.org/jira/browse/DNA-96
>             Project: DNA
>          Issue Type: Feature Request
>          Components: SPI
>    Affects Versions: 0.1
>            Reporter: Johnny Verhaeg
>            Assignee: Randall Hauch
>             Fix For: 0.2
>
>   Original Estimate: 0 minutes
>  Remaining Estimate: 0 minutes
>
> 1) There may be a development situation where it is advantageous to know a passed-in path, segment, etc., is invalid (e.g., due to bad index value, character used, etc.) vs. a bad usage of the factory, such as trying to convert a Boolean value into a Date.
> 2) Non-ValueFactories classes that interact with the ValueFactories, such as BasicName, will need to throw IllegalArgumentException anyway when an invalid name is passed in, meaning the ValueFactories that interact with it would need to catch the IAE and re-throw as a ValueFormatException.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the dna-issues mailing list