[ 
https://issues.apache.org/jira/browse/MYFACES-2614?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12847361#action_12847361
 ] 

Jakob Korherr commented on MYFACES-2614:
----------------------------------------

Quote from the 2.0 spec javadoc of EnumConverter: "..casting it to a 
java.lang.Enum and returning the result of calling the name() method.."

> EnumConverter uses toString() instead of name()
> -----------------------------------------------
>
>                 Key: MYFACES-2614
>                 URL: https://issues.apache.org/jira/browse/MYFACES-2614
>             Project: MyFaces Core
>          Issue Type: Bug
>    Affects Versions: 1.2.8, 2.0.0-beta-3
>            Reporter: gui
>            Assignee: Jakob Korherr
>             Fix For: 1.2.9-SNAPSHOT, 2.0.0-beta-3
>
>
> Hi, 
> I have an enum that has overridden the toString method. 
> It seems the EnumConverter uses toString to convert an enum to a string (and 
> Enum.valueOf(..) to find it back). However, since my toString is overriden, 
> the value it returns is not valid input for the Enum.valueOf(..) function and 
> the converter raises an exception. 
> A better approach is to use .name() as string representation of an Enum. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to