EnumConverter can't fetch target class automatically
----------------------------------------------------
Key: MFCOMMONS-8
URL: https://issues.apache.org/jira/browse/MFCOMMONS-8
Project: MyFaces Commons
Issue Type: Bug
Components: myfaces-commons-converters
Environment: java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02, mixed mode)
myfaces-converters11 Version 1.0.0
Reporter: Sven Bunge
The EnumConverter can't get the Enum-Class if the Enum is public enum xyz {..}
and not an anonymous inner enum.
Background:
http://bugs.sun.com/view_bug.do;jsessionid=1d047c12af80141dd0d9e71e102c?bug_id=6708424
Issue:
In line 71 of EnumConverter '} else if (value.getClass().isEnum()) {' only
works with anonymous inner classes. Otherwise it is false and
'javax.faces.convert.ConverterException: No target class selected.' is thrown.
possible solution:
change 'getClass()' to 'getDeclaringClass()'. This works with public enums but
must be checked for anonymous inner classes.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.